【发布时间】:2018-01-21 08:31:08
【问题描述】:
所以我在项目 Mysql 中有数据库。
我有一个主表,其中有用于更新和插入的主要人员。
我在数据上有巨大的数据流量。我正在做的主要是读取 .csv 文件并插入到表中。
一切工作文件 3 天,但当表记录超过 2000 万时,数据库开始响应缓慢,并且在 6000 万时更慢。
我做了什么?
我已在我认为需要它的记录中应用索引。 (用于快速搜索的 where 子句字段)。
我认为查询优化不会是问题,因为数据库可以正常工作 3 天,并且当数据填充到表中时它会变慢。当我达到 6000 万时,它的工作速度会变慢。
你能告诉我如何处理这个问题吗?
我该怎么办?我应该每 3 天转移一次数据还是什么?你在这种情况下做了什么。
【问题讨论】:
-
除非您共享您的架构,包括索引、引擎等,否则没有人可以回答您的问题。另外,请解释什么行为是缓慢的,并量化它。插入速度慢吗?有多慢?查询慢吗?有多慢?以及究竟是什么查询。请包括所有相关的 SQL DML 和 DDL。
-
这个问题最好直接到dba论坛
-
@Himanshusharma 仅供参考,您应该接受并支持正确答案并支持其他有用的答案。这需要每个人的社区。阅读此 meta.stackexchange.com/a/5235
标签: mysql database performance