上QQ阅读APP看书,第一时间看更新
6.5 高手甜点
甜点1:索引对数据库的性能如此重要,应该如何使用它?
为数据库选择正确的索引是一项复杂的任务。如果索引列较少,则需要的磁盘空间和维护开销都较少。如果在一个大表上创建了多种组合索引,索引文件也会膨胀很快。另外,索引较多可覆盖更多的查询。可能需要试验若干不同的设计,才能找到最有效的索引。可以添加、修改和删除索引而不影响数据库架构或应用程序设计。因此,应尝试多个不同的索引从而建立最优的索引。
甜点2:尽量使用短索引。
对字符串类型的字段进行索引,应尽可能指定一个前缀长度。例如,如果有一个CHAR(255)的列,其前10个或30个字符内的数值是唯一的,则不需要对整个列进行索引。短索引不仅可以提高查询速度而且可以节省磁盘空间、减少I/O操作。