您好,登錄后才能下訂單哦!
索引設計原則
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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。