mysql中大表在union all的时候性能怎么样?听说如果当union的几个表的数据量很大时,效率会比较低,而且它会写临时文件,如果磁盘空间不够大,就有可能会出错 :Error writing file '/tmp/MYLsivgK' (Errcode: 28)
是真的吗?那要如何处理呢?
谢谢。
是真的吗?那要如何处理呢?
谢谢。
解决方案 »
- 求一条简单的SQL优化.无法使用索引..
- mysql查询:怎样不创建新表找出匹配的集合?
- 我在虚拟主机上架设 phpmyadmin ,登录时报这个警告正常吗?
- 几个巨难的Sql优化题,请大家帮忙!(下午结贴)
- UPDATE问题
- MYSQL恢复失败(急)
- MySql如何实现触发器、存储过程的功能?
- 请教mysql所用的数据类型
- 求这句怎么改?不同表 嵌套子查询怎么写合并成一条语句?那位大侠帮忙指点下
- Tomcat 数据库连接池 与 mysql wait_timeout 问题
- 语句:INSERT INTO 的问题
- 急,在线等!!!◆ ◆ mysql select sum as as 报错 ◆ ◆ 需要用一句SQL来统计
是真的。这个仅从MYSQL方面很难处理。 唯一的方法就是加大你的磁盘。
另外从你的软件,算法上看看能不能不要用UNION ALL,比如行进行WHERE 然后再UNION 这减少记录的处理总数。
根据狼头大哥说的,将条件带到每一个数据中,然后将结果union起来
速度会快很多