【问题标题】:Mysql: inserting record in One table taking too longMysql:在一个表中插入记录需要太长时间
【发布时间】:2012-01-13 06:13:51
【问题描述】:

在其中一个表中,我有大约 80,000 条记录,当我插入一条记录时,需要的时间太长。当我从该表中删除记录时,它工作正常。

知道如何解决这个问题吗?

【问题讨论】:

  • 需要更多信息。列数、表上的索引等
  • 您使用的查询是什么? DELETE FROM table WHERE id = 1 将明显快于 DELETE FROM table WHERE textField LIKE '%foo%' OR textField REGEX 'bar[^\+]'

标签: mysql insert-update


【解决方案1】:

插入问题通常是由于索引过多或在插入时运行的触发器。查看这些领域:

  • 确保您只对需要编制索引的内容编制索引。
  • 确保任何触发器都有效,或者...
  • 删除触发器并以另一种方式实现功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2010-12-10
    • 2017-01-18
    • 2014-02-22
    • 2012-03-17
    • 2019-06-07
    相关资源
    最近更新 更多