最近遇到一个很严重的问题:
一个网站,他的日流量几十万,晚上12点是在线高峰期,也是数据读取插入的高峰期。
问题出在几个表的数据插入顺序上,形象的描述是:
0秒时,往数据库插入一条记录:A
1秒时,再往数据库插入一条记录:B而当我查看id和插入时间时发现这样一个问题:
数据B比数据A先入库!!!!!
由此引发了很多的问题。请问我改如何优化程序或数据库?
一个网站,他的日流量几十万,晚上12点是在线高峰期,也是数据读取插入的高峰期。
问题出在几个表的数据插入顺序上,形象的描述是:
0秒时,往数据库插入一条记录:A
1秒时,再往数据库插入一条记录:B而当我查看id和插入时间时发现这样一个问题:
数据B比数据A先入库!!!!!
由此引发了很多的问题。请问我改如何优化程序或数据库?
不过对于mysql的性能,这样大批量的插入数据,他会抗不住的
解决这个问题有2种方法
1,将datetime换为data(这样程序从数据库中取得时候可能会有问题)
2,按id排序,id 是准确的顺序哦~~