对于DBA来说,索引使用的合适与否将直接影响数据库的整体性能。学习完DCP后,我对达梦数据库的索引使用又有了新的认识,结合平时的运维经验,对索引的使用进行如下心得总结。
Q1 什么时候需要创建索引?
Q2 每个索引的适用场景。
1.函数索引:适用于经常访问的计算密集的函数。
2. 位图索引与位图连接索引:位图索引主要针对含有大量相同值的列而创建,位图连接索引是针对两个或者多个表的连接而建立的位图索引。这两个索引经常用于数据仓库场合。
3. 全文索引:适用于文本字段场景,例如资讯库、词库等。
Q3 如何选择索引列。
Q3 索引创建与使用时的注意事项。
1.最好将索引与数据的表空间区分开,给索引指定专门的索引表空间,这样可以减少索引与数据的存储资源争用,提高索引的性能;
2.如果查询中有多个字段组合定位,则不应为每个字段单独创建索引,而应该创建一个组合索引;
3.索引需要资源的开销,每张表上的索引不宜创建过多;
4.数据迁移过程中,可以先迁移数据,再迁移索引等,以提升迁移效率;初始化数据库时,可以先插入表数据,然后再建索引,这样也能提升建表效率。
文章
阅读量
获赞