良好的数据库设计可以大大改善访问的效率,一个好的数据库本身提供了大量的优化设计措施以提高数据库的访问性能。因此,开发人员可充分利用数据库本身的技术优化数据库的设计,常用的方法如下。
(1)建立索引、关键词、簇
好的索引会极大提高查询的数度。一个Web应用会有很多的数据库查询,如果能够综合提高查询效率,将会极大提高页面访问速度。因此,要全面考虑有关的查询,特别是频率高的查询、对大表的查询要优化进行优化,以此减少对数据库服务器的压力。另外,在索引和关键词建立的过程中,使用数字型的字段作为索引要比字符型索引快得多,这也是许多数据库表中设置了整型ID字段的原因。
(2)优化表结构
表结构对查询效率也有较大的影响,表的字段数越多,一个记录包含的信息量越大,从中提取有效信息所需的时间越长,如果一个查询仅与表的部分字段有关,而里一个查询与该表的其他字段有关,那么,将这个表拆分,这样可以优化两种查询的速度,而不影响查询的结果。
推荐阅读:数据库优化之代码优化