www.5129.net > 建索引原则

建索引原则

建立索引的原则:(1 )定义有主键的数据列一定要建立索引.因为主键可以加速定位到表中的某一行 (2 )定义有外间的数据列一定要建立索引.外键列通常用于表与表之间的连接,在其上创 建索引可以加快表间的连接.(3 )对于经常查询的数据列最好建立索引.

为给定表或视图创建索引.只有表或视图的所有者才能为表创建索引.表或视图的所有者可以随时创建索引,无论表中是否有数据.可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引. 语法create [ unique ] [ clustered |

索引是建立在数据库表中的某些列的上面.因此,在创建索引的时候,应该 仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引.一般来说,应该在这些列上创建索引,例如:在经常需要搜索的列上,可以加快搜索的速度;在作为 主

建普通索引 create index 索引名称 on 表名(字段) 建聚集索引 create clustered index 索引名称 on 表名(字段) 建非聚集索引 create NONCLUSTERED index 索引名称 on 表名(字段) 删除索引 drop index 表名.索引名称 或者另一种方法:设计表 -》右健点击字段名 -》索引/键

4)可选键有时可做主键把可选键进一步用做主键,可以拥有建立强大索引的能力

我经常用的是sqlserver自带的优化功能 数据库设计好 程序编好测试运行时把事件跟踪开开 然后把所有的事件放到查询分析器中就可以自动优化了 常用的索引就会自动加上 一般能优化90%左右

当你数据量大的时候,创建索引,这样可以加快数据访问速度 一般数据量小的时候,无需创建索引,这样只会影响性能!

索引是通过将数据库中记录相对于某几个(一个或以上)字段进行物理上的排序,用来加快查询的速度,所以,至少要注意以下两点:1. 所设立的索引字段的每个值最好唯一2. 索引字段的值要稳定,不常更新(每次更新都要对数据库中记录物理排序,相当费资源)

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com