zerver: Move fts_update_log table id to bigint.

This table, while it does not contain a large number of rows, consumes
a primary key for every message send and update.  Since it is not
referenced by any other table, the migration is simple; and since it
does not contain many rows at any time, it should be fast.
This commit is contained in:
Alex Vandiver 2024-05-29 17:33:23 +00:00 committed by Tim Abbott
parent 09bf7d0f95
commit 04022353fa
1 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,20 @@
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("zerver", "0528_realmauditlog_zerver_realmauditlog_user_activations_idx"),
]
operations = [
migrations.RunSQL(
sql="alter table fts_update_log alter column id set data type bigint",
reverse_sql="alter table fts_update_log alter column id set data type int",
elidable=True,
),
migrations.RunSQL(
sql="alter sequence fts_update_log_id_seq as bigint",
reverse_sql="alter sequence fts_update_log_id_seq as int",
elidable=True,
),
]