千家信息网

索引设计原则

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,索引设计原则1.最左前缀原则 index column_name(10) 只对前十个字节做索引ERROR 1071 (42000): Specified key was too long; max k
千家信息网最后更新 2026年11月03日索引设计原则

索引设计原则

1.最左前缀原则 index column_name(10) 只对前十个字节做索引


ERROR 1071 (42000): Specified key was too long; max key length is 3072 bytes

mysql> alter table e engine=myisam;

ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes


所有索引列长度加起来不能>1000 or 3072,引擎不一样,长度限制有差别

innodb:索引列的最大长度(5.7版本是3072bytes,是字节数,不是字符)
myisam:最大索引列长度是1000


2.最少原则(一个索引能支持多个SQL,一张表控制在5个之内)

2.选择性好的列靠前原则

将:primary,unique notnull 放前边

对于:运算或者between and 或者 like 等放后边


index(a,b,c)

a:primary key


where a=1 and b like '%f%' and c=123 后面b 和 c将无法使用索引ref or eq_ref




3.频繁更新列尽量少放到索引里

4.多使用聚集索引和cover index


索引 原则 长度 最大 字节 设计 频繁 前缀 多个 字符 差别 引擎 版本 选择性 控制 支持 更新 运算 选择 限制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司起名 北京路客互联网科技有限公司 美国互联网保险保险科技 互联网科技垄断 奇酷互联网科技 互联网金融科技平台 互联网科技上市公司 互联网 科技服务平台 新华互联网科技校企合作 天速互联网络科技有限公司 茂名市互联网科技产业园 昊天互联网科技有限公司 花神(南京)互联网科技有限公司 互联网科技和信息 银川新华互联网科技学校联系电话 梅州GM互联网络科技有限公司 互联网营销推广黑科技 信承诺互联网科技有限公司 互联网科技平台产品运营 东风日产互联网科技公司叫什么 互联网科技工作委员会毛军 重庆互联网络科技 金融科技创新监管互联网金融 科技制造互联网公司 金融科技与互联网金融 上海喔噻互联网科技 互联网科技网站 金融科技和互联网金融 广州百诚互联网科技有限公司官网 河南商务圈互联网科技有限公司
0