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_pa​​cket


在my.ini中。

将其更改为:


  max_allowed_pa​​cket = 100M


看看是否有帮助。

07-25 20:31