【发布时间】:2017-09-04 12:00:20
【问题描述】:
单个插入语句有时会花费超过 2 秒。插入可能是并发的,因为这取决于我们的网站流量,这可能导致每分钟 200 次插入。
该表有超过 150M 的行、4 个索引,并且可以使用简单的 select 语句进行访问以进行报告。
考虑到所有索引都需要,如何加快插入速度?
【问题讨论】:
-
索引增加了插入时间。 (还有更多工作要做……)
-
涉及到任何触发器?
-
@jarlh:是的,这是问题所在。这就是为什么需要一个解决方案 :) 不涉及触发器。
-
你不能同时拥有这两种方式,要么没有用于快速插入的索引,要么为更好的选择建立索引——使用你拥有的索引数量,你是否有包含一半的大索引表字段,是否有未使用的索引等...
-
如果您在原始问题中添加详细信息,而不是在 cmets 中添加详细信息,阅读起来会容易得多。
标签: mysql sql database database-administration