暂无图片
返回数说广场
lscomeon
暂无图片
2023-10-31
对于那些在查询中很少使用或者参考的列不应该创建索引。费空间; 对于那些只有很少数据值的列也不应该增加索引。映射太少; 对于那些定义为 text 和 bit 数据类型的列不应该增加索引。这是因为,这些列的数据量要么相当大,要么取值很少; 当修改性能要求远远大于检索性能时,不应该创建索引。这是因为,修改性能和检索性能是互相矛盾的; 被索引的字段的长度越小,该索引的效率越高; 被索引的字段中,值的重复越少, 该索引的效率越高; 查询语句中,如果使用了 “group” 子句, 根据其中字段出现的先后顺序建立多字段索引; 查询语句中,如果使用了 “distinct”,根据其中字段出现的先后顺序建立多字段索引; where 子句中,出现对同一表中多个不同字段的 “and” 条件时,按照字段出现的先后顺序建立多字段索引; where 子句中,出现对同一表中多个不同字段的 “or” 条件时,对重复值最少的字段建立单字段索引; 进行“内/外连接”查询时, 对“连接字段”建立索引; 对“主键”的 “unique” 索引毫无意义,不要使用。对于一个 Primary Key 的列,数据库已经自动对其建立了 Unique Index ,无需重复再在上面建立索引了; 被索引字段尽可能的使用 “NOT NULL” 属性。
#日有所学#
1
暂无图片 2
351
分享

评论

热门数说