如果某一行已经更改,我必须识别它,如果更改了,我必须更新它。在我的程序中,我有一个带有新值的字典,还有第二个字典,其中包含DB中的前一行信息。选项字典上的循环,与行值相比较,如果有任何不同,则中断和更新所有字段。也就是说,UPDATE语句将包含所有字段及其值。for key, value in incoming_dictionary.iteritems(): update_row(incoming_dictionary)
这是意料之中的,因为文档指出,“假设B树索引,表的大小减慢了日志N对索引的插入速度”。我在另一个问题中读到LOAD INDEX INTO CACHE可以用来提高插入速度,但我发现它的效果微乎其微。我可以用什么准则来确定我的插入速度是否已经接近最佳?
系统信息: MySQL 5.1.67-0ubuntu0.10.04.1运行在具有512 MB内存和四核处理器的Linode VM上