索引的选择原则:
1、频繁访问但变化不大的列,例如:论坛主贴的回复
2、不一定非的在主键上建索引
3、复合索引:在两个或两个以上的列建立索引
4、索引的个数:Sql server有一定的限制
5、重建索引:运行一段时候后重新建立索引
索引在数据库中是以B树的形式存储的。包含A,B两个列的索引会首先根据A列建B树,A列的叶节点上才会开始根据B列建B树。所以包含两个列的索引就需要根据查询条件所在列来决定两个列在索引中的顺序。
另外需要注意的:
建立索引后是需要空间来存放索引字段的,而且每次操作索引列,都要更新索引文件。
1、频繁访问但变化不大的列,例如:论坛主贴的回复
2、不一定非的在主键上建索引
3、复合索引:在两个或两个以上的列建立索引
4、索引的个数:Sql server有一定的限制
5、重建索引:运行一段时候后重新建立索引
索引在数据库中是以B树的形式存储的。包含A,B两个列的索引会首先根据A列建B树,A列的叶节点上才会开始根据B列建B树。所以包含两个列的索引就需要根据查询条件所在列来决定两个列在索引中的顺序。
另外需要注意的:
建立索引后是需要空间来存放索引字段的,而且每次操作索引列,都要更新索引文件。