Java开发之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

谬误9 提高效率——设计数据库表时不必定义索引

操作数据库是应用程序经常进行的操作,数据库设计得好坏,将直接影响程序的执行效率,对于一款优秀的软件,要求程序具有较好的性能、较高的执行速度,而当程序从数据库中检索数据时,如果数据库中定义了索引,将会加快检索速度,尤其对于数据量非常大的情况,定义索引可以大大提高检索速度。因此,设计数据库表时不必定义索引的说法是错误的。

提示

使用索引除了可以加快检索数据的速度之外,还可以加快数据表之间的连接速度,因此,这种索引通常定义在进行表之间连接的外键上,虽然定义索引可以加快数据检索的速度,但是也不能在所有字段上都定义索引,因为大量的索引也要占用一定的时间和空间,并且在进行数据的增、删、改、查等操作时,也会为索引分配空间,因此在定义索引时,应该选择那些需要经常检索的字段。