mysql 学习总结3,表的设计

在设计表时,尽可能避免建立太多的列,在可拓展的状况下,避免太多列可提升查询速度,mysql

查询时,表的关联不要太多,最好不要超过12个关联。sql

尽可能避免使用  bit, set,枚举等数据类型。设计

表的设计要范式和反范式同时使用,不要极端使用范式或反范式,否则查询速度和拓展都很差。排序

mysql中如果使用 InnoDB 存储引擎,则索引通常使用 B-Tree 索引。这个索引在存储时,以插入顺序存储。因此主健为自动增加时,查询很快。mysql的索引对多个值进行排序时,以建索引的顺序进行,B-Tree索引分为全键值、键值范围、键前缀查询。索引

全键值 :和索引中全部的列进行匹配。it

键前缀查询也叫最左前缀。指的是匹配索引的第一列。数据类型

键值范围 :从某列索引匹配另外一列索引数据

相关文章
相关标签/搜索