我有一个相对简单的对象模型:如何在这个简单的场景中改进MySQL吞吐量?
ParentObject
Collection<ChildObject1>
ChildObject2
MySQL的操作保存此对象模型执行以下操作时:
- 更新
ParentObject
- 删除从
ChildObject1
表中的所有先前的项目(约10行) - 插入全部新的
ChildObject1
(再次约10行) - 插入
ChildObject2
的对象/表是不起眼 - 没有strings
,而主要ints
和longs
。
MySQL目前每秒钟保存大约20-30个对象模型实例。当这种情况发生时,它将会执行超过一百万次的保存,这在目前的速度下将花费10个小时以上,这对我来说并不好......
我正在使用Java和Spring。我已经对我的应用程序进行了描述,并且瓶颈在远程调用MySQL中。
你会怎么建议我增加吞吐量?
你如何通过脚本执行这些操作?如果是这样,什么语言? – Seaux 2010-03-10 19:37:33
更新了问题..对不起 – MalcomTucker 2010-03-10 19:41:09