sql in优化
来源:互联网 发布:淘宝查号截图是什么 编辑:程序博客网 时间:2024/06/06 05:46
客户反映程序很慢,开始以为数据量大,在表中查询使用的字段上,添加了索引,没有明显的效果,检查时发现以前的同事在sql server中写的函数中使用了in,而在in的结果集中会有2500条记录左右,执行时间需要13秒。找到问题根源,
修改方法: 把in后面的子查询作为一个表和主表关联,添加限制条件。
原来写法: select * from a where a.id in (select bid from b)
修改后写法: select a.* from a, b where a.id=b.bid
修改后执行时间为1秒。
所以,在使用in的时候,一定要考虑后面的集合到底有多大。如果很大,尽量不要使用in。
- sql in优化
- sql优化not in
- sql优化in语句
- SQL优化之 not in
- 替代sql in 性能优化
- SQL优化-IN和EXITS
- spark-sql not in 优化
- SQL 语句优化--IN语句优化案例
- SQL优化之-In和Exists
- sql简单优化之in字句
- SQL语句中的NOT IN 的优化
- oracle sql 替换 in ,dual性能优化
- 【SQL优化】不要使用not in
- sql优化--in和exists效率
- sql优化 in和exists效率讨论
- SQL里IN的用法以及优化
- sql优化--in和exists效率
- Sql性能优化之in、exists
- SQL Server 2008远程连接
- 【转】WSAEVENTSELECT模型-简述
- 【转】VS2008与QT4.6集成
- 成功跳槽来寻求职位和收入的快速提升
- 深入研究 Win32 结构化异常处理
- sql in优化
- hibernate学习ing(第二天)
- 异常:数据库没有有效所有者,因此无法安装数据库关系图支持对象
- [转]Running a Proxy-Arp LVS-NAT Director/Firewall with Keepalived
- 关于U9 1.5sp3 UI调BP时channel为空的解决方案
- 为OFFICE2003(WORD,EXCEL,POWERPOINT)添加右键新建
- 通用测试案例设计
- 非模态对话框的使用
- GNU/Linux平台的C程序开发及程序运行环境