INSERT INTO events (venue_id, artist_id, name, description)
SELECT e.id, e.artist_id, d.a_song, d.a_lyrics
FROM dump_sql AS d
INNER JOIN events AS e
ON d.a_album = e.name
上面是我正在使用的mysql查询...工作正常。问题是我有太多的数据(150k条记录),对于服务器或mysql允许的内存量来说,它显得太多了。
我认为至少我需要一个php脚本以大块形式插入数据,并可能增加php,mysql和???中的内存余量。
非常感谢这里的任何帮助...我是php newb,可以使用脚本或任何其他指针提供的一些帮助。
谢谢!
错误:
节点0空闲DMA32:2776kB分钟:2788kB低点:3484kB高点:4180kB active_anon:211288kB inactive_anon:211276kB active_file:16kB inactive_file:0kB不可清除:0kB隔离(anon):128kB隔离(文件):0kB存在:500960kB脏:0kB 0kB回写:0kB映射:116kB shmem:12kB slab_reclaimable:11372kB slab_unreclaimable:32752kB kernel_stack:904kB页面表:10656kB不稳定:0kB反弹:0kB writeback_tmp:0kB页面_扫描:640 all_unreclaimable?是
lowmem_reserve []:0 0 0 0
节点0 DMA:12 * 4kB 22 * 8kB 0 * 16kB 0 * 32kB 0 * 64kB 0 * 128kB 1 * 256kB 1 * 512kB 1 * 1024kB 0 * 2048kB 0 * 4096kB = 2016kB
节点0 DMA32:676 * 4kB 12 * 8kB 4 * 16kB 0 * 32kB 0 * 64kB 0 * 128kB 0 * 256kB 0 * 512kB 0 * 1024kB 0 * 2048kB 0 * 4096kB = 2864kB
共5001个页面缓存页面
交换高速缓存中有4940页
交换缓存统计信息:添加1565880,删除1560940,查找743932/825587
免费交换= 0kB
总交换= 1044216kB
131071页RAM
保留5577页
共分享2405页
118768页非共享
内存不足:杀死进程24373(httpd)得分410236或孩子
杀死进程24373(httpd)vsz:1640944kB,anon-rss:345220kB,file-rss:28kB
最佳答案
尝试更改默认值
max_allowed_packet
在my.ini中。
将其更改为:
max_allowed_packet = 100M
看看是否有帮助。