mysql中大表在union all的时候性能怎么样?听说如果当union的几个表的数据量很大时,效率会比较低,而且它会写临时文件,如果磁盘空间不够大,就有可能会出错 :Error writing file '/tmp/MYLsivgK' (Errcode: 28)
是真的吗?那要如何处理呢?
谢谢。
是真的吗?那要如何处理呢?
谢谢。
解决方案 »
- 关于存储过程移植的问题
- 如何输出指定个数的从数据库取出的内容
- .net+MySql项目如何发布到服务器(在线等待)
- MYSQL求救!如何优化数据库性能。。。
- 怎么更改列名?
- 请问怎样从我产生的临时表里再进行查询?急!谢谢!
- 如何在linux下调用mysql c API
- 在一文章的表,想修改文章内容中几个字为另外几个字,要怎么写?
- 帮改一个select句子为join的形式
- 一篇文章的标题,内容被分在不同的mysql数据表里,怎么写mysql语句向这样的几个表里插入同一个信息?
- 语句:INSERT INTO 的问题
- 急,在线等!!!◆ ◆ mysql select sum as as 报错 ◆ ◆ 需要用一句SQL来统计
是真的。这个仅从MYSQL方面很难处理。 唯一的方法就是加大你的磁盘。
另外从你的软件,算法上看看能不能不要用UNION ALL,比如行进行WHERE 然后再UNION 这减少记录的处理总数。
根据狼头大哥说的,将条件带到每一个数据中,然后将结果union起来
速度会快很多