社区
疑难问题
帖子详情
下面这句SQL能不能优化一下
IT_zen
2007-03-15 03:53:36
delete Forum_Vote where VoteID in (select VoteID from Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+@VoteIDs+'))
...全文
178
8
打赏
收藏
下面这句SQL能不能优化一下
delete Forum_Vote where VoteID in (select VoteID from Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+@VoteIDs+'))
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IT_zen
2007-03-15
打赏
举报
回复
谢谢
paoluo
2007-03-15
打赏
举报
回复
的確,好象可以直接這麼寫
Delete Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+@VoteIDs+')
IT_zen
2007-03-15
打赏
举报
回复
请问激情,你写的和这个语句哪个效率更高,执行更快,
delete Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+VoteIDs+')
paoluo
2007-03-15
打赏
举报
回复
用關聯可能效率好些
Delete A From Forum_Vote A
Inner Join
(select VoteID from Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+@VoteIDs+')) B
On A.VoteID = B.VoteID
IT_zen
2007-03-15
打赏
举报
回复
delete Forum_Vote where Topic_ID='+@Topic_ID+' and VoteID not in('+VoteIDs+')
中国风
2007-03-15
打赏
举报
回复
delete Forum_Vote
where exists
(select 1 from Forum_Vote
where Topic_ID='+@Topic_ID+'
and VoteID not in('+@VoteIDs+') and VoteID=Forum_Vote.VoteID)
IT_zen
2007-03-15
打赏
举报
回复
delete Forum_Vote where VoteID where Topic_ID='+@Topic_ID+' and not in('+VoteIDs+')
中国风
2007-03-15
打赏
举报
回复
用exists
My
SQL
版
SQL
优化
本课程通过Centos版的My
SQL
讲解了
SQL
优化
的一些常见手段。其中讲解了My
SQL
的分层、存储引擎等底层逻辑,并讲解了常见的索引
优化
手段。在讲解时,先通过理论对先关的
优化
知识进行了铺垫,然后使用实际的案例详细的演示了每一次的
优化
操作。并且在课程的最后,还讲解了如何使用My
SQL
实现主从同步功能。本课程大致包含了以下几方面的内容:1.My
SQL
底层逻辑2.常见的
优化
手段3.常见的
优化
原则4.
优化
工具的使用5.主从同步相信通过本课程的学习,大家可以对My
SQL
的性能
优化
有一定的理解和认识。为后续高性能系统的开发打下良好的基础和准备。
sql
优化
的几种方式
一、为什么要对
SQL
进行
优化
我们开发项目上线初期,由于业务数据量相对较少,一些
SQL
的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断
SQL
对程序的运行效率有多大,故很少针对
SQL
进行专门的
优化
,而随着时间的积累,业务数据量的增多,
SQL
的执行效率对程序的运行效率的影响逐渐增大,此时对
SQL
的
优化
就很有必要。 二、
SQL
优化
的一些方法 1.对查询进行
优化
,应尽量避免全表扫描...
Sql
性能
优化
看这一篇就够了
前言: 一个优秀开发的必备技能:性能
优化
,包括:JVM调优、缓存、
Sql
性能
优化
等。本文主要讲基于My
sql
的索引
优化
。 首先我们需要了解执行一条查询
SQL
时My
sql
的处理过程: 其次我们需要知道,我们写的
SQL
在My
sql
的执行顺序是怎么样的?
sql
的执行顺序对
sql
的性能
优化
很有帮助,很重要。在建立复合索引的时候需要考虑到这点。 例: 在tb_dept中建立一个复合索引 i...
sql
优化
的几种方法
在
sql
查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行
sql
优化
,
下面
总结的一些方法,有需要的可以参考参考。 1.对查询进行
优化
,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t wh
SQL
优化
完整详解
一.
优化
SQL
步骤 1. 通过 show status和应用特点了解各种
SQL
的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 my
sql
admin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前sess...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章