社区
应用实例
帖子详情
建了索引没效果
lovesq2018
2019-05-10 02:10:27
为id建的索引, 表里有二百多万数据,建索引前后查询用时一模一样为什么呀,求大神告知
SELECT id
FROM saleorderproduct
WITH (INDEX(IX_saleOrderProduct))
和
SELECT id
FROM saleorderproduct
都一样,和建索引之前也一样
...全文
236
3
打赏
收藏
建了索引没效果
为id建的索引, 表里有二百多万数据,建索引前后查询用时一模一样为什么呀,求大神告知 SELECT id FROM saleorderproduct WITH (INDEX(IX_saleOrderProduct)) 和 SELECT id FROM saleorderproduct 都一样,和建索引之前也一样
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzxmustwin
2019-05-14
打赏
举报
回复
索引不是说你建了就一定会走。如果你的查询条件里面都没有索引建的这一列,他不会走你的索引。
SQL有自己的执行计划逻辑,建议你把执行计划打开,对比看看各部分实际开销。
https://www.cnblogs.com/leohahah/p/7398160.html
lovesq2018
2019-05-10
打赏
举报
回复
那么问题来了 原来的索引针对的是不包括id的列 我查询的是id那一列 用了1分54秒 我针对id建了 个索引 就如您所说的强制使用了,和建索引之前用时一样 总共300W+数据 查完用了近2分钟
大鱼>
2019-05-10
打赏
举报
回复
强制使用索引与使用默认索引都是使用了索引,而且看你的索引只有IX_saleOrderProduct这个聚集索引,因此我理解他们两个都使用了这同一个索引,所以查询速度是一样的而不是你说的没有效果
Mysql
索引
-可以给text字段建
索引
吗?
先给结论,直接在text字段建
索引
会报错;指定
索引
前缀的长度,并且长度小于等于767(utf8mb4字符集)、长度小于等于1023(utf8字符集)则可以创建
索引
。 例如对于Mysql5.7,如下的语句会报错”
索引
长度最大为3072字节“ 非法 CREATE TABLE `test_table` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', `content` text NOT NULL COMMENT '内容'
mysql date建
索引
有用吗,MySQL分区字段列有必要再单独建
索引
吗?
前言大家都知道对于分区字段必须是主键的一部分,那么
建了
复合主键之后,是否需要对分许字段再单独添加一个
索引
呢?有
没
有
效果
?来验证一下,下面话不多说了,来一起看看详细的介绍吧。1、新建表effect_new(以创建时间按月分区)?2、插入部分数据数据,?3、分析语句?结果为:idselect_typetablepartitionstpyepossible_keyskeykey_lenrefrowsfi...
哪些情况适合建
索引
?哪些不适合?
哪些情况适合建
索引
? 1. 主键自动建立唯一
索引
。 2. 频繁作为查询条件的字段应该创建
索引
。 3.查询中与其他表关联的字段,外键关系建立
索引
。 4. 频繁更新的字段不适合创建
索引
,因为每次更新不单单是更新了记录还会更新
索引
文件。 5. where条件里用不到的字段不创建
索引
。 6. 单键/组合
索引
的选择问题,who?(在高并发下倾向创建组合
索引
)。 7. 查询中排序的字段,排序字段...
外键为何要建
索引
?
项目中,我们要求凡是有主子关系的表都要使用外键约束,来保证主子表之间关系的正确,不推荐由应用自己控制这种关系。 但发现有时开发人员提交SQL语句时未必会注意外键列需要定义
索引
,或者不清楚为什么外键列需要建立
索引
,网上一些所谓的“宝典”也会将外键列建
索引
作为其中的一条,包括TOM大师,曾说过: 导致死锁的头号原因是外键未加
索引
(第二号原因是表上的位图
索引
遭到并发更新)。在以下两种情况下,Ora...
什么情况下适合建
索引
,什么情况下不适合建
索引
以下情况适合创建
索引
1、在经常需要搜索的列上,可以加快搜索的速度。 2、在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构。 3、在经常用于连接两张表的列上,这些列主要是一些外键,可以加快连接的速度。 4、在经常需要根据范围进行搜索的列上创建
索引
,因为
索引
已经排序,其指定的范围是连续的。 5、在经常需要排序的列上创建
索引
,因为索...
应用实例
27,581
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章