gpt4 book ai didi

INSERT 后 MySQL 变慢

转载 作者:行者123 更新时间:2023-11-29 00:49:58 29 4
gpt4 key购买 nike

我的 Web 应用程序遇到了性能问题。发现瓶颈是db。应用程序在具有 4 个 CPU 和 2GB RAM 的 LAMP 服务器 (VPS) 上运行。
将新记录插入数据库(包含大约 100.000 条记录的表)后,选择查询会显着减慢一段时间(有时几分钟)。我认为问题是重建索引,但插入后 VPS 几乎没有任何事件。有足够的内存剩余,无需交换。 CPU 空闲。

事实是,选择非常复杂:

SELECT COUNT(A.id), B.title FROM B JOIN A .... WHERE ..lot of stuff..

A 和 B 都有大约 100K 条记录。 A有很多列,B只有几列,但它是由嵌套集合表示的树结构。 B 不会经常改变,但 A 会。 WHERE 条件主要由索引覆盖。结果集中通常有 10-30 行左右。

我可以执行任何优化吗?

最佳答案

你可能想要包括你的“很多东西”......你可以做“喜欢”比较或加入未索引的 varchar 列:)

您还需要查看频繁使用的索引列。

关于INSERT 后 MySQL 变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962507/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com