问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MSSQL建立全文索引后,怎么使用,直接就用吗?

发布网友 发布时间:2022-04-22 04:18

我来回答

2个回答

热心网友 时间:2023-10-07 21:16

索引一般建在经常用来筛选的列上,用来提高查询速度。
索引不只是用在where子句中。查询优化器会根据你的查询语句选择合适的索引。建了索引后,查询速度没有变得更快,有几种常见的情况:
1. 索引不合适。例如创建了一个索引 在T表的A列和B列上,而where语句作用在只B列上。
select A, B from T where B = 100
查询需要扫描整个表才能找出 B=100的所有记录。而查询优化器会为以下查询利用索引。
select A, B from T where A = 100
2. 索引的选择性比较低,查询优化器不利用索引。
3. 在索引列上应用了函数,如你举的例子substring(A,100),使得索引列A不是SARG(Search Argument),查询优化器也不会利用索引。查询也要扫描整个表。
还有其它方面的情况。。。

尽量去掉不合适的、多余的索引,因为维护索引会影响insert, update,delete语句的效率和占用存储空间。

如果想深入了解索引,推荐你一本书《SQL Server 2005技术内幕 T-SQL查询》。

热心网友 时间:2023-10-07 21:17

首先:索引是优化查询用的,所以索引建立在经常作为条件查询的字段上,外键是属于经常作为条件查询的字段。如果基本不会作为Where条件一部分的字段就根本没有必要加索引
其次:如果几个字段固定出现在Where条件语句里,可以将这几个字段建组合索引
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 mssql问题啊,关于索引,帮帮忙! 关于MSSQL 全文索引 某些词特别慢的问题 MSSQL索引问题 mysql 中 创建索引很慢,怎么解决 关于MSSQL查询效率以及索引的问题 mssql索引怎么创建 不知道MSSQL怎么创建索引,也不... sql server 临时表怎样加索引 SQL Server中怎样在临时表中创建索引? mssql 哪些表需要添加索引 mssql 视图能不能创建索引,带子查询的视图能不能... 请教 mssql 数据表 如何合理创建索引,是分开建还... MSSQL里面建索引的问题 数据字典的内容是什么? 安卓手机怎么把手机最大音量限度再调大些 安卓手机手动调亮度调到最亮 一松手又暗了点 是哪... 什么软件可以将安卓手机屏幕背光调到最暗? 安卓开发如何让软件强制把手机媒体音量调到最大 安卓手机怎么设置才是最省电的,看了之后觉 安卓手机怎样优化最好 关于安卓系统的手机CPU频率和I/O调度器的设置,如... 如何获得mssql表中的索引 请教几个关于MSSQL2000全文索引的问题 MSSQL设置了自动标识增加还有必要建索引吗 哪位大哥告诉我:MSSQL全文索引后为啥网站变慢了? asp+MSSQL创建索引 mssql聚集索引和非聚集索引的区别 微软数据库MSsql 强制索引 要加多个如何加 它的搜... 有三高,如何科学减脂 三高人群怎么减肥 求三高减肥方案和食谱 三高人群可以减肥吗? 肥胖引起的三高,减肥就可以好了吗 三高人群怎样减肥最恰当? 三高肥胖怎么减肥方法 患有三高要怎么办? ”三高“人群可以减肥吗 三高者想减肥为什么要多运动 三高人群的减肥套餐 因为肥胖导致三高,应该怎么减肥才最有效,才能降 减肥后三高能降吗