Mysql使用索引时需要记住的技巧
作者:linux120 发布时间:December 24, 2012 分类:服务器配置
1对于小表来说,使用索引对于性能不会有任何提高.
2当你的索引列中有极多的不同的数据和空值时索引会使性能有极大的提高.
3当查询要返回的数据很少时索引可以优化你的查询 比较好的情况是少于全部数据的.
25% 如果你要返回的数据很多时索引会加大系统开销.
4索引可以提高数据的返回速度 但是它使得数据的更新操作变慢在对记录和索引进行更新时请不要忘记这一点如果要进行大量的更新操作在你执行更新操作时请不要忘记先删除索引当执行完更新操作后只需要简单的恢复索引即可对于一次特定的操作系统可以保存删除的索引18 个小时在这个时间内数据更新完后你可以恢复它.
5索引会占用你的数据库的空间 如果你的数据库管理系统允许你管理数据库的磁盘空间那么在设计数据库的可用空间时要考虑索引所占用的空间.
6对字段的索引已经对两个表进行了归并操作 这一技术可以极大地提高归并的速度.
7大多数数据库系统不允许你对视图创建索引 如果你的数据库系统允许这样做那么可以使用这种方法来在SELECT 语句中对视图的数据进行排序很不巧一些数据库
系统中也不允许在视图中使用ORDERY BY 子句.
8不要创建对经常需要更新或修改的字段创建索引 更新索引的开销会降低你所期望获得的性能.
9不要将索引与表存储在同一个驱动器上,分开存储会去掉访问的冲突从而使结果返回得更快.