Optimize reactions table (#13406)
* Optimize reactions table Change reactions primary key to (PostId, UserId, EmojiName) so fetching reactions for post will use primary key lookup instead of table scan. * fix db version * review fixes * update database schema in scripts/
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a1719e9fcf
Коммит
9369d65441
@@ -60,6 +60,7 @@ type SqlStore interface {
|
||||
GetMaxLengthOfColumnIfExists(tableName string, columnName string) string
|
||||
AlterColumnTypeIfExists(tableName string, columnName string, mySqlColType string, postgresColType string) bool
|
||||
AlterColumnDefaultIfExists(tableName string, columnName string, mySqlColDefault *string, postgresColDefault *string) bool
|
||||
AlterPrimaryKey(tableName string, columnNames []string) bool
|
||||
CreateUniqueIndexIfNotExists(indexName string, tableName string, columnName string) bool
|
||||
CreateIndexIfNotExists(indexName string, tableName string, columnName string) bool
|
||||
CreateCompositeIndexIfNotExists(indexName string, tableName string, columnNames []string) bool
|
||||
|
||||
Ссылка в новой задаче
Block a user