常用DDL SQL
# 表操作
# 更新索引
varchar 类型已有索引,按指定长度前缀重建索引,首先需要确认指定列的区分度,跟进区分度情况,来确定需要指定多长的前缀来建立字符串索引
-- 查询指定列 前 N 个字符的区分度 SELECT COUNT(DISTINCT left(column_name , 6)) / count(*) from table_name -- 删除原有索引,重建索引 ALTER TABLE `table_name` ADD INDEX `idx_name_new` (column_name(suffix_length)) ALTER TABLE `table_name` DROP INDEX `idx_name_old` -- 例如 alter table employees.employees add index idx_name (first_name(5)) alter table employees.employees drop index idx_name_old
# 用户权限
上次更新: 2024/11/05, 03:15:29