索引的应用

来源:互联网 发布:魔方软件官方下载 编辑:程序博客网 时间:2024/05/16 12:58
 索引:
当使用索引的时候,数据库会建立一个物理索引对象(就是一个数结构),而在你每次运行查询时都访问同一个索引。
警告:当表被删除时,所有与表相关的索引也将被删除。
使用索引的技巧:
1、对于小表来说,使用索引对于性能不会有任何提高。
2、当你的索引列中有极多的不同的数据和空值时索引会使性能有极大的提高。
3、当查询要返回的数据很少时索引可以优化你的查询。(比较好的情况是少于全部数据的25%)。如果要返回的数据很多时索引会加大系统开销。
4、索引可以提高数据的返回速度,但是它使得数据的更新操作变慢。
5、索引会占用你的数据库的空间。
6、大多数数据库系统不允许你对视图创建索引。
7、不要创建对经常需要更新或修改的字段创建索引。
符合索引:对多个字段进行索引。
注意:如果你在查询条件中经常指定某一特定的列,那么你可以创建这个列的索引。
例子:在bills表中创建一个索引以对amount字段进行降序排列:
create index desc_amount on bills(amount desc);//默认情况下是升序排列。
原创粉丝点击