我有一个包含日志的表(每天大约150万条记录),当数据库记录少于5000万条时,插入执行大约1-2秒,但现在我有1.5亿条记录,一条记录大约需要7000秒SS-> http://scr.hu/1det/m3xrg
我排队插入,例如,如果arrayList
有超过150个元素或最后一次刷新是5秒前,我做了一个大的查询,如:
INSERT INTO 'table' (firstColumn,secondColumn,etc) VALUES (firstValues) (Second values);
这不是硬件问题,因为我的数据库有50gb缓存,并且有一个SDD(ovh上的专用服务器)
我将MySQL配置自动增量更改为随机数,所以我没有像1,2,3,4这样的ID,但我有1,10,230,555等。
那我应该改变什么呢?我在考虑mondodb,因为它对大型数据库更好?