limit豫union一起使用时的优化

cp_order_exit数据行数:142951

cp_order_exit_led数据行数:20876

查询;这条 查询将会把 cp_order_exit中的142951条 记录和cp_order_exit_led表中的 条记录存放在一个临时表中,然后再从临时表中取出前20条

(SELECT id,order_num FROM cp_order_exit ORDER BY id DESC)
UNION
(SELECT id,order_num FROM cp_order_exit_led ORDER BY id DESC)
LIMIT 20;
+-------+-------------------+
| id | order_num |
+-------+-------------------+
| 3374 | 17081722253475091 |
| 599 | 17081722445667732 |
| 2919 | 17081722470859738 |
| 763 | 17081722482968034 |
| 597 | 17081722485192686 |
| 485 | 17081722515686701 |
| 310 | 17081723044296838 |
| 14030 | 17081723044958251 |
| 1015 | 17081723050166723 |
| 22979 | 17081723052433009 |
| 938 | 17081723121062016 |
| 662 | 17081723164257266 |
| 6071 | 17081723170688044 |
| 931 | 17081723195065006 |
| 21687 | 17081723195869506 |
| 4206 | 17081723200958620 |
| 2361 | 17081723215579738 |
| 794 | 17081723231721394 |
| 2955 | 17081723255650668 |
| 812 | 17081723301563869 |
+-------+-------------------+
20 rows in set (0.41 sec)

查询;可以通过在UNION的两个子查询中分别加上一个LIMIT 20减少临时表中的数据

(SELECT id,order_num FROM cp_order_exit ORDER BY id DESC LIMIT 20)
UNION
(SELECT id,order_num FROM cp_order_exit_led ORDER BY id DESC LIMIT 20)
LIMIT 20;
+--------+-------------------+
| id | order_num |
+--------+-------------------+
| 143260 | 17110516090597246 |
| 143259 | 17110513570152100 |
| 143258 | 17102914120810396 |
| 143257 | 17110507585467679 |
| 143256 | 17110513564821578 |
| 143255 | 17110515320939832 |
| 143254 | 17110113430167061 |
| 143253 | 17110514191947002 |
| 143252 | 17110515105274110 |
| 143251 | 17092414521129198 |
| 143250 | 17110514381843286 |
| 143249 | 17110514043443843 |
| 143248 | 17110514095924493 |
| 143247 | 17110419214534187 |
| 143246 | 17110516574761784 |
| 143245 | 17110514595352478 |
| 143244 | 17100817045255527 |
| 143243 | 17110514085146524 |
| 143242 | 17110515463240896 |
| 143241 | 17110514211653455 |
+--------+-------------------+
20 rows in set (0.00 sec)

MySQL数据库优化_limit_2的更多相关文章

  1. 关于MySQL数据库优化的部分整理

    在之前我写过一篇关于这个方面的文章 <[原创]为什么使用数据索引能提高效率?(本文针对mysql进行概述)(更新)> 这次,主要侧重点讲下两种常用存储引擎. 我们一般从两个方面进行MySQ ...

  2. 【MySQL】花10分钟阅读下MySQL数据库优化总结

    1.花10分钟阅读下MySQL数据库优化总结http://www.kuqin.com2.扩展阅读:数据库三范式http://www.cnblogs.com3.my.ini--->C:\Progr ...

  3. 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决(转载)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  4. 50多条mysql数据库优化建议

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的.在非群集索引下,数据在物理上随机存 ...

  5. 解开发者之痛:中国移动MySQL数据库优化最佳实践(转)

    开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发则 ...

  6. 30多条mysql数据库优化方法【转】

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  7. 百万行mysql数据库优化和10G大文件上传方案

    百万行mysql数据库优化和10G大文件上传方案 最近这几天正在忙这个优化的方案,一直没时间耍,忙碌了一段时间终于还是拿下了这个项目?项目中不要每次都把程序上的问题,让mysql数据库来承担,它只是个 ...

  8. 从运维角度来分析mysql数据库优化的一些关键点【转】

    概述 一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善. 1.数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分 ...

  9. 关于mysql数据库优化

    关于mysql数据库优化 以我之愚见,数据库的优化在于优化存储和查询速度 目前主要的优化我认为是优化查询速度,查询速度快了,提高了用户的体验 我认为优化主要从两方面进行考虑, 优化数据库对象, 优化s ...

随机推荐

  1. 为何CPU散片这么便宜?盒装CPU值得买吗

    当玩家选择装一台PC电脑的时候,他会有个怎样的思考过程?第一个要决定的通常是选什么样的处理器,因为处理器的选择可以决定整套平台的预算及性能水平,想玩游戏的话现在4核8线程处理器是入门标准了,高点的则会 ...

  2. 【C/C++】动态内存分配和链表

    本文对链表以及C/C++中的动态链表做详细诠释. 什么是链表? 链表是一种重要的数据结构,它最大的优点是可以进行动态的存储分配.链表有单向链表,双向链表,循环链表.对于c,这里我们只讨论单向链表. 我 ...

  3. 解决Maven依赖报错问题

    问题现象:从svn上签下源代码,本地执行打包命令,提示如下错误: [ERROR] Failed to execute goal on project dddwriter: Could not reso ...

  4. 洛谷3822 [NOI2017] 整数 【线段树】【位运算】

    题目分析: 首先这题的询问和位(bit)有关,不难想到是用线段树维护位运算. 现在我们压32位再来看这道题. 对于一个加法操作,它的添加位置可以得到,剩下的就是做不超过32的位移.这样根据压位的理论. ...

  5. CCF WC2017 & THU WC2017 旅游记

    day-x 真·旅游 去了杭州的一些景点,打了几场练习赛. day0 报到日 领资料.入住,中午在食堂吃饭,感觉做的挺好的,和二高食堂差不多.晚上还有开幕式. day1~day4 白天讲课,晚上营员交 ...

  6. 如何判断是否为同一个App,Ionic3如何修改包名

    如何判断是否同一个App 使用Ionic3创建了两个项目demo1.demo2,然后使用同一个JDK,生成了两个不同的keystore证书. 结果在手机端安装的时候,先安装demo1,没有任何替换的提 ...

  7. 自学华为IoT物联网_03 公共事业物联网常见问题及解决方案

    点击返回自学华为IoT物流网 自学华为IoT物联网_03 公共事业物联网常见问题及解决方案 本文从以下六项公共事业,看看物联网的解决方案: 停车问题 路灯管理问题 消防栓管理问题 井盖管理问题 水表管 ...

  8. 【POJ1704】Georgia and Bob(博弈论)

    [POJ1704]Georgia and Bob(博弈论) 题面 POJ Vjudge 题解 这种一列格子中移动棋子的问题一般可以看做成一个阶梯博弈. 将一个棋子向左移动时,它和前面棋子的距离变小,和 ...

  9. [BOI2007]Mokia 摩基亚(CDQ分治)

    upd:\((x1,y1)(x2,y2)\)表示以\((x1,y1)\)为左上端点 \((x2,y2)\)为右下端点的矩形 本来以为是一道二位树状数组的模板,但是看数据范围之后就放弃了,边界既然到了2 ...

  10. 20165223 结对编程之四则运算week2-整体总结

    目录 一.结对对象 二.需求分析 三.设计思路 四.核心代码 五.功能截图 六.结对感受 一.结对对象 担任角色(本周交换角色,流动学习) 驾驶员(Driver):20165218 赵冰雨(是控制键盘 ...