社区
MS-SQL Server
帖子详情
请教SQL语句优化
ykb
2010-01-25 10:39:12
有4张表做如下关联查询,其中c表有100多万条记录,请问如何做查询优化,让查询速度更快些
select b.mc from a,b where a.id=b.id union all
select c.mc from c,d where c.id=d.id
...全文
178
14
打赏
收藏
请教SQL语句优化
有4张表做如下关联查询,其中c表有100多万条记录,请问如何做查询优化,让查询速度更快些 select b.mc from a,b where a.id=b.id union all select c.mc from c,d where c.id=d.id
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wing013
2010-01-25
打赏
举报
回复
C表比较大,如果有条件把C表的子表作为一个表后再进行连接。
yananguo_1985
2010-01-25
打赏
举报
回复
索引优化!
流氓兔
2010-01-25
打赏
举报
回复
[Quote=引用 8 楼 lrjt1980 的回复:]
把查询字段加上索引。
[/Quote]
顶
lrjt1980
2010-01-25
打赏
举报
回复
把查询字段加上索引。
DFGRED
2010-01-25
打赏
举报
回复
这么把全部数据查询出来 实际业务上应该没什么 意义吧?
首选 应该是 加 索引了~
还有建议 加 WHERE 条件
条件里的字段 应该是有个索引的 字段
这样查询数度就很快了~
注意的是索引加多了 对添加,更新,删除 会有影响的。
ykb
2010-01-25
打赏
举报
回复
id不是自增主键,是varchar格式数据,并且b.id和d.id会有重复的id值
ykb
2010-01-25
打赏
举报
回复
id不是自增主键,是varchar格式数据,并且b.id和d.id会有重复的记录
rucypli
2010-01-25
打赏
举报
回复
你的id不是自增主键吗
Mr_Nice
2010-01-25
打赏
举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
语句上没什么可以再优化的了。
看一下索引吧。在 a,b,c,d 四个表上都创建基于 id 的索引。
[/Quote]
up
--小F--
2010-01-25
打赏
举报
回复
a,b,c,d表的id字段建立聚集索引
ACMAIN_CHM
2010-01-25
打赏
举报
回复
语句上没什么可以再优化的了。
看一下索引吧。在 a,b,c,d 四个表上都创建基于 id 的索引。
whereusejava
2010-01-25
打赏
举报
回复
只能考虑用索引了
qiangsigm
2010-01-25
打赏
举报
回复
聚焦索引
create unique clustered index index_name on tablename(columnname)
sych888
2010-01-25
打赏
举报
回复
a,b,c,d表的id字段建立聚集索引
20种
sql语句
优化
方案
博客汇总了20种常见的
SQL语句
优化
方式,包括查询时使用具体字段、避免在where子句用or连接条件、用数值替代字符串类型等。这些
优化
可提高
SQL语句
的查询、删除速度,减少资源开销,避免索引失效等问题。
[MySQL]SQL
优化
之
sql语句
优化
本文详细介绍了SQL中的索引
优化
,包括索引分类、索引失效情况、设计原则,以及针对insert、主键、orderby、groupby、limit、count和update等语句的
优化
方法。强调了正确使用索引以提升查询性能和并发处理能力。,
Sql(
sql语句
优化
,索引设计
优化
)
本文围绕SQL
优化
展开,先介绍利用MySQL慢查询日志找出执行效率差的
SQL语句
。接着阐述SQL
优化
,包括表设计要尽量满足数据库三大范式,但需结合业务场景权衡;
SQL语句
优化
从覆盖索引、避免索引失效、减少不必要查询入手;还给出索引设计原则,同时提醒索引并非越多越好。
SQL语句
的
优化
技巧
本文介绍
SQL语句
的
优化
技巧,包括索引的创建和
优化
策略,如为频繁查询列创建索引、定期维护索引;查询分析器(MySQL、SQL Server)的使用;
SQL语句
的重构方法,如避免全表扫描、减少查询列数等;还通过实例展示
优化
具体查询的步骤,以提升查询性能。
SQL语句
的自动
优化
在数据库应用系统中,
SQL语句
优化
至关重要。
优化
SQL语句
可提升数据库系统性能,传统
优化
方法存在不足。随着人工智能发展,出现了人工智能自动SQL
优化
,如LECCO SQL Expert,能自动重写
SQL语句
,找到最佳性能写法,还能帮助开发人员提升技能。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章