MySQL社区

标题: 大表关联插入 [打印本页]

作者: blueclg    时间: 2013-12-11 19:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: blueclg    时间: 2013-12-11 19:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: kider    时间: 2013-12-12 10:23
你这个需要优化的东西太多了:
首先写法不规范,ON就是ON,后的jtcy.ISVALID = '1'最好写到where中。
另外jtcy.ISVALID = '1'中的类型是数值类型还是字符串,如果是数值类型,那么就没有''号。
ON nh.POVID = jtcy.FAMID这个两个字段都需要索引,这个很重要。
索引建立的也有重复,利用率不高。
where语句条件对过滤数据作用不大,务必按照索引顺便摆放等等。

考虑到你表数据已经挺大了,如果这种效率低下,你也可以考虑另一种办法:
先建立表,再导入数据,导入数据时,按照 inv_povfamilys表的主键分批次导入,这种肯定会快。

作者: blueclg    时间: 2013-12-13 09:17
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 MySQL社区 (http://mysqlpub.com/) Powered by Discuz! X3.2