三个union分开执行看看哪个最慢 然后重点优化最慢的那个
解决方案 »
- 关于表查询的问题
- 视图中怎么将同一个表中的同一字段使用多次
- MySQL存储过程,递归查询
- 删除有相同one_id和other_id的记录,只剩下最新的一条
- 根据查询的条件进行删除
- 没法了 只好发贴求助了 mysql问题 想在varchar字段里面找数字
- 急求数据库解决?
- 急啊!mysql 条件中要用到时间类型,怎么解决?
- 求一条SQL 关于ON DUPLICATE KEY UPDATE
- 为何mysql查询约4000条数量,很慢,约30s
- 在线跪等!Linux下mysqldump问题
- 由于程序后台密码忘记,而且用的是mysql数据库,有人对我说密码忘记只能用另个mysql数据库数据进行替换(他用的是原始的数据库,只是里面还没数据)。
将结果插入到临时表中保存
三个union执行的速度都不慢, 最长的也就半秒不到
只是三个union之后inner join的几张表的时候就慢了好多
按照你的方法我试了一下一张张表进行合并发现是agent e表这里ON条件花费了好多时间,甚至没响应那里问下能怎么优化 on后面加了like跟and是不是很差?
其实这一段就是查询语句,只是我单独抠出来
存储过程里面我是直接execute的多次用到查询放在sql语句里面的话表名别名不能区分开来,临时表的话我不知道哪些存入临时表比较好