查看: 3320|回复: 16

[性能调整] 如此的语句如何优化,谢谢

[复制链接]
发表于 2011-12-28 15:01 | 显示全部楼层 |阅读模式
本帖最后由 生活在某个角落 于 2011-12-28 15:01 编辑

id为主键

  1. select id,title,content  from news where id=1356780 or id=2464531 or id=1833141 or id=1808663 or id=3031388 or id=1465019 or id=1468842 or id=4784466 or id=8320915 or id=3600059 or id=7138653 or id=2076029 or id=7591168 or id=7826203 or id=3193106 or id=8028104 or id=3119673 or id=4582926 or id=6064883 or id=7435092 or id=2464528 or id=5719570 or id=2774300 or id=2464525 or id=7435095 or id=1845227 or id=2693519 or id=6596891 or id=1465130 or id=7777660 or id=7702282 or id=7118810 or id=7857647 or id=1845232 or id=3031039 or id=8238921 or id=2508478 or id=4317005 or id=4443168 or id=6981367 or id=4317008 or id=4349031 or id=3829654 or id=1020210 or id=2508473 or id=2413794 or id=1845249 or id=3031041 or id=1465119 or id=3829629 or id=8098796 or id=3776808 or id=8028217 or id=3606569 or id=6516313 or id=4039190 or id=4443155 or id=1043031 or id=4039192 or id=2508481 or id=2121490 or id=1020236 or id=6378325 or id=3805178 or id=7777677 or id=6407962 or id=7777678 or id=241
复制代码


论坛徽章:
1088
金色在线徽章
日期:2007-04-25 04:02:08金色在线徽章
日期:2007-06-29 04:02:43金色在线徽章
日期:2007-03-11 04:02:02在线时间
日期:2007-04-11 04:01:02在线时间
日期:2007-04-12 04:01:02在线时间
日期:2007-03-07 04:01:022008版在线时间
日期:2010-05-01 00:01:152008版在线时间
日期:2011-05-01 00:01:342008版在线时间
日期:2008-06-03 11:59:43ITPUB年度最佳技术原创精华奖
日期:2013-03-22 13:18:30
发表于 2011-12-28 15:20 | 显示全部楼层
那优化什么??优化写法??改为in

效率应该和你那个一样

使用道具 举报

回复
论坛徽章:
1088
金色在线徽章
日期:2007-04-25 04:02:08金色在线徽章
日期:2007-06-29 04:02:43金色在线徽章
日期:2007-03-11 04:02:02在线时间
日期:2007-04-11 04:01:02在线时间
日期:2007-04-12 04:01:02在线时间
日期:2007-03-07 04:01:022008版在线时间
日期:2010-05-01 00:01:152008版在线时间
日期:2011-05-01 00:01:342008版在线时间
日期:2008-06-03 11:59:43ITPUB年度最佳技术原创精华奖
日期:2013-03-22 13:18:30
发表于 2011-12-28 15:20 | 显示全部楼层
那优化什么??优化写法??改为in

效率应该和你那个一样

使用道具 举报

回复
 楼主| 发表于 2011-12-28 16:05 | 显示全部楼层
dingjun123 发表于 2011-12-28 15:20
那优化什么??优化写法??改为in

效率应该和你那个一样

就是也没啥好的写法呗,效率低啊

使用道具 举报

回复
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56奥运会纪念徽章:跳水
日期:2012-06-13 13:46:02
发表于 2011-12-28 16:56 | 显示全部楼层
这个逻辑也不复杂,没得优化嘛

使用道具 举报

回复
认证徽章
论坛徽章:
99
凯迪拉克
日期:2013-10-08 15:55:12凯迪拉克
日期:2013-12-27 09:30:49奔驰
日期:2014-02-15 09:04:10雪佛兰
日期:2014-02-18 15:33:09马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 17:30:42马上加薪
日期:2014-02-18 17:20:352014年新春福章
日期:2014-02-18 18:15:17马上加薪
日期:2014-03-10 09:17:33问答徽章
日期:2014-02-21 08:42:42
发表于 2011-12-29 15:11 | 显示全部楼层
這邏輯上很簡單,先看看執行計劃,看看trace文件吧

使用道具 举报

回复
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
发表于 2011-12-29 15:15 | 显示全部楼层
最好可以贴出执行计划来。
你的ID已经是主键了,可优化的余地几乎没有的

使用道具 举报

回复
论坛徽章:
4
奥运会纪念徽章:射箭
日期:2012-07-20 08:53:47奥运会纪念徽章:帆船
日期:2012-07-26 15:46:49夏利
日期:2013-09-04 11:34:22林肯
日期:2013-10-14 14:23:47
发表于 2012-7-23 14:42 | 显示全部楼层
union all  是否会有些不一样呢

使用道具 举报

回复
论坛徽章:
4
ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
发表于 2012-7-23 15:41 | 显示全部楼层
贴出你的执行计划,单从SQL上来说,没什么好处理的了

使用道具 举报

回复
论坛徽章:
27
会员2006贡献徽章
日期:2006-04-17 13:46:34奥运会纪念徽章:自行车
日期:2008-09-04 16:35:57数据库板块每日发贴之星
日期:2008-09-24 01:03:37生肖徽章2007版:鼠
日期:2008-11-14 12:38:47生肖徽章2007版:马
日期:2008-11-24 08:53:01生肖徽章2007版:羊
日期:2008-12-05 09:36:23生肖徽章2007版:龙
日期:2008-12-08 09:33:53八级虎吧徽章
日期:2008-12-08 16:10:58数据库板块每日发贴之星
日期:2008-12-09 01:01:05生肖徽章2007版:龙
日期:2009-03-16 17:39:22
发表于 2012-7-23 16:52 | 显示全部楼层
从业务角度优化,增加标志位,根据标志位SELECT

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表