社区
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
...全文
125
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
作业
写回复
配置赞助广告
用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字段建立聚集索引
一个查询的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
一个查询的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
Oracle疑难解答集
以前用Oracle的时候收集的一些疑难解答,曾经帮我解决了好多问题,拿出来分享...
个人博客PHP设计源码
本人是个新手,刚接触PHP不久,制作了一个博客网页,网页效果并不完美,还请各位大佬们多多指点!!!
数据库实训小结.doc
数据库实训小结.doc
ODBC_数据库链接函数库
ODBC_数据库链接函数库.doc
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章