feat: 類似度算出バッチ修正,ほか(#228) (#232)
#228 #228 #228 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #232
This commit was merged in pull request #232.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
class ChangePostSimilaritiesToCompositePk < ActiveRecord::Migration[8.0]
|
||||
def up
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
post_similarities
|
||||
MODIFY COLUMN id BIGINT NOT NULL
|
||||
;
|
||||
SQL
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
post_similarities
|
||||
DROP PRIMARY KEY
|
||||
;
|
||||
SQL
|
||||
|
||||
remove_column :post_similarities, :id
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
post_similarities
|
||||
ADD PRIMARY KEY (post_id, target_post_id)
|
||||
;
|
||||
SQL
|
||||
end
|
||||
|
||||
def down
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
post_similarities
|
||||
DROP PRIMARY KEY
|
||||
;
|
||||
SQL
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
post_similarities
|
||||
ADD COLUMN id BIGINT NOT NULL AUTO_INCREMENT FIRST
|
||||
, ADD PRIMARY KEY (id)
|
||||
;
|
||||
SQL
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,43 @@
|
||||
class ChangeTagSimilaritiesToCompositePk < ActiveRecord::Migration[8.0]
|
||||
def up
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
tag_similarities
|
||||
MODIFY COLUMN id BIGINT NOT NULL
|
||||
;
|
||||
SQL
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
tag_similarities
|
||||
DROP PRIMARY KEY
|
||||
;
|
||||
SQL
|
||||
|
||||
remove_column :tag_similarities, :id
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
tag_similarities
|
||||
ADD PRIMARY KEY (tag_id, target_tag_id)
|
||||
;
|
||||
SQL
|
||||
end
|
||||
|
||||
def down
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
tag_similarities
|
||||
DROP PRIMARY KEY
|
||||
;
|
||||
SQL
|
||||
|
||||
execute <<~SQL
|
||||
ALTER TABLE
|
||||
tag_similarities
|
||||
ADD COLUMN id BIGINT NOT NULL AUTO_INCREMENT FIRST
|
||||
, ADD PRIMARY KEY (id)
|
||||
;
|
||||
SQL
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
class AddIndexToPostSimilarities < ActiveRecord::Migration[8.0]
|
||||
def change
|
||||
remove_index :post_similarities, name: 'index_post_similarities_on_post_id'
|
||||
|
||||
add_index :post_similarities, [:post_id, :cos],
|
||||
order: { cos: :desc },
|
||||
name: 'index_post_similarities_on_post_id_and_cos'
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
class AddIndexToTagSimilarities < ActiveRecord::Migration[8.0]
|
||||
def change
|
||||
remove_index :tag_similarities, name: 'index_tag_similarities_on_tag_id'
|
||||
|
||||
add_index :tag_similarities, [:tag_id, :cos],
|
||||
order: { cos: :desc },
|
||||
name: 'index_tag_similarities_on_tag_id_and_cos'
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user