Remove redundant indexes (#17710)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fb452d8565
Коммит
ff745fcff7
@@ -740,6 +740,30 @@ func TestMySQLReadTimeout(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestRemoveIndexIfExists(t *testing.T) {
|
||||
StoreTest(t, func(t *testing.T, ss store.Store) {
|
||||
sqlStore := ss.(*SqlStore)
|
||||
|
||||
_, err := sqlStore.GetMaster().ExecNoTimeout(`CREATE INDEX idx_posts_create_at ON Posts (CreateAt)`)
|
||||
require.Error(t, err)
|
||||
|
||||
ok := sqlStore.RemoveIndexIfExists("idx_posts_create_at", "Posts")
|
||||
require.True(t, ok)
|
||||
|
||||
ok = sqlStore.RemoveIndexIfExists("idx_posts_create_at", "Posts")
|
||||
require.False(t, ok)
|
||||
|
||||
_, err = sqlStore.GetMaster().ExecNoTimeout(`CREATE INDEX idx_posts_create_at ON Posts (CreateAt)`)
|
||||
require.NoError(t, err)
|
||||
|
||||
ok = sqlStore.RemoveIndexIfExists("idx_posts_create_at", "Posts")
|
||||
require.True(t, ok)
|
||||
|
||||
ok = sqlStore.RemoveIndexIfExists("idx_posts_create_at", "Posts")
|
||||
require.False(t, ok)
|
||||
})
|
||||
}
|
||||
|
||||
func TestAlterDefaultIfColumnExists(t *testing.T) {
|
||||
StoreTest(t, func(t *testing.T, ss store.Store) {
|
||||
var query string
|
||||
|
||||
Ссылка в новой задаче
Block a user