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. 错误代码 0x800700b7 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节

    如果是运行VS时就报错,改个端口号就可以解决问题,改完以下两个地方重新运行

  2. .net core Include问题

    本文章为原创文章,转载请注明出处 当时不知道为什么这样写,可能是突然间脑子停止了转动,既然犯过这样的错误,就记录下来吧 错误示例 ).Include(a=>a.User).Select(a =& ...

  3. 傻瓜式搭建私人网络硬盘——owncloud安装指南

    百度云这个贱货天天删我资源,我已经忍无可忍了,于是想搭建一个owncloud来放我的里番.使用owncloud不仅安全,而且还可以在线播放,离线下载,功能相当强大. 然而·····网上查了一下,竟然无 ...

  4. BZOJ2160拉拉队排练——回文自动机

    题目描述 艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了.拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛.所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多 ...

  5. Codeforces997C Sky Full of Stars 【FMT】【组合数】

    题目大意: 一个$n*n$的格子,每个格子由你填色,有三种允许填色的方法,问有一行或者一列相同的方案数. 题目分析: 标题的FMT是我吓人用的. 一行或一列的问题不好解决,转成它的反面,没有一行和一列 ...

  6. 【AGC014E】Blue and Red Tree 并查集 启发式合并

    题目描述 有一棵\(n\)个点的树,最开始所有边都是蓝边.每次你可以选择一条全是蓝边的路径,删掉其中一条,再把这两个端点之间连一条红边.再给你一棵树,这棵树的所有边都是红边,问你最终能不能把原来的树变 ...

  7. Android 可展开列表组件 ExpandableListView

    ExpandableListView 是ListView的子类,它把应用中的列表项分为几组,每组里可包含多个列表项. 所显示的列表项应该由ExpandableListAdapter 接口提供,实现Ex ...

  8. rt-thread 学习路线

    @2019-01-25 [小记] > BSP制作与使用 将板载资源.芯片外设全部制作BSP,做到使用时只需在 menuconfig 中配置即用

  9. 使用ss命令对tcp连接数和状态的监控性能优化

    之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以改用ss命令对脚本进行优化 对tcp连接数和状态的 ...

  10. poj-3279 poj-1753(二进制枚举)

    题目链接:http://poj.org/problem?id=3279 题目大意: 有一个m*n的棋盘(1 ≤ M ≤ 15; 1 ≤ N ≤ 15),每个格子有两面分别是0或1,每次可以对一个格子做 ...