在mysql中,我有两个表,表A和表B,数量级都是亿级,存储引擎是brighthouse。两表做连接的时间是10秒左右,可是如果要使用select into outfile就完了,limit20条数据后,需要十多分钟。有哪位有经验的人,可以说说为什么效率会下降这么快。我对于这两个表单独每个表做select into outfile 时间也不过十多分钟。
解决方案 »
- 不同系统 mysql远程调用问题 求大神指教 小弟感激不尽
- MySQL存储过程中,如何在MySQL的控制台打印消息?
- DATE_ADD问题
- mysql关于update的问题
- 求助。。plsql和存储过程
- 一个超级大表,过亿的记录
- 请教在bin下执行./mysqldump -u someone -p db < db.sql和./mysql -u someone -p db < db.sql的区别
- mysql将多条记录合并成一条存储在临时表中
- 请教一个全文索引的问题
- 消息 102,级别 15,状态 1,第 1 行 '-' 附近有语法错误。
- MySQL5.1.4 强制使用所用报错!
- 急救!关于存储过程
就是简单的select * from A,B where A.id = B.id limit 20 into outfile 'file_name'
show index from b;
explain select * from A,B where A.id = B.id limit 20 出来分析一下。
如果直接执行select语句,执行的效率很高,也就8秒10秒左右。