sqlserver 怎么建索引

转自:https://jingyan.baidu.com/article/c74d60009b76310f6a595d8b.html
最近做项目遇到了一些数据库查询性能问题,数据较多的时候,加载很慢,就试着想办法优化。但是什么字段应该建索引那些不该呢?

工具/原料
sqlserver2008
方法/步骤
表的主关键字自动建立唯一索引

select * from Ad_Meter
sqlserver 怎么建索引
直接条件查询的字段
Ad_Meter 表中 作为条件查询的 S_ip
select * from Ad_Meter where S_Ip=’314111963400’
sqlserver 怎么建索引
查询中与其它表关联的字段
Ad_Meter 表的SYSID_Floor
select * from Ad_Meter m inner join Ad_Floor f on M.SYSID_Floor=f.SYSID_Floor
sqlserver 怎么建索引
查询中排序的字段
Ad_Meter 的 s_ip ,按s_ip的倒序查询
select * from Ad_Meter order by S_Ip desc
sqlserver 怎么建索引
查询中统计或分组统计的字段
select MAX(SYSID_Floor) from Ad_Meter
select S_Ip ,COUNT (*) from Ad_Meter group by S_Ip
sqlserver 怎么建索引
sqlserver 怎么建索引
步骤二:直接条件查询的字段
select * from Ad_Meter where S_Ip=’314111963400’
举例建一个索引。
找到有添加索引的表 Ad_Meter,展开找到 索引,右键–》新建–》添加选择作为索引的字段–》确定
sqlserver 怎么建索引
sqlserver 怎么建索引
sqlserver 怎么建索引
sqlserver 怎么建索引
END
注意事项
表记录太少,不适合用索引。
经常插入、删除、修改的表尽量减少索引

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值