社区
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
...全文
120
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语句
优化
之union all和not exists的应用 在本篇知识点中,我们将讨论如何使用
SQL语句
来解决一个实际的问题,即从表X中去除表Y中关键字相同的数据,再加上表Z中的数据,并对关键字相同的数据进行累计。本篇知识...
Oracle疑难解答集
8. **一个UPDATE语句,
请教
SQL编写高手** UPDATE语句的编写需要考虑到并发控制、数据一致性和性能。在大型数据库中,一个简单的UPDATE可能带来意想不到的复杂性,因此寻求专家建议是非常有价值的。 9. **新建 文本...
数据库实训小结.doc
存储过程则是预编译的
SQL语句
集合,可以提高查询效率,简化复杂操作。 此外,我还学习了索引的概念,它能加速数据检索速度。通过合理创建主键索引、唯一索引和非唯一索引,可以
优化
查询性能。然而,过度使用索引也...
ODBC_数据库链接函数库
撤销当前事务中的所有更改,如果在没有自动提交的情况下执行了多个
SQL语句
,`odbc_rollback`可以回滚这些更改,恢复数据库到事务开始前的状态。 #### 20. **odbc_setoption** 用于调整ODBC的配置选项,如超时时间、...
Mysql根据时间查询日期的
优化
技巧
- **使用`EXPLAIN`分析查询计划**:通过`EXPLAIN`查看查询执行计划,了解是否充分利用了索引,并调整查询语句以提高效率。 - **使用`ANALYZE TABLE`**:定期分析表统计信息,确保MySQL能够准确地估算查询成本,从而...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章