gpt4 book ai didi

mysql - 如何加快 MySQL 更新查询速度?

转载 作者:行者123 更新时间:2023-11-29 12:08:36 24 4
gpt4 key购买 nike

我最近在我的服务器上部署了一项新功能,其中 API 将获取大型 JSON 字符串并将其存储在数据库中。这在孤立的情况下工作得很好,但在负载下它很快就会瘫痪我的服务器。我希望尽我所能加快速度。

这是我的表架构:

| id           | int(11)      |
| code | varchar(255) |
| uuid | varchar(255) |
| data | longtext |
| last_updated | datetime |

以下是表上的索引:

Indexes

最后,这是更新查询:

update backups set data = :data, last_backup_date = NOW() where uuid = :uuid limit 1

我无法想象查询本身那么慢,但我存储数据的方式可能从根本上是错误的。我在网上读到,将数据存储在文件系统中的文件上更快,而且将数据与表解耦(例如,有一个 backups_databackups 表)也更快。最好的方法是什么?

最佳答案

请使用SHOW CREATE TABLE来呈现架构。我看不到正在使用什么引擎。索引是什么样的?这对于性能来说非常重要。 code 怎样才能既唯一又具有低基数?

相关行的数据有多大?如果是兆字节,那么可能需要几秒钟或几分钟才能清除这么多数据。

在缓慢更新的同时该表是否还发生了其他情况? (这里引擎变得非常重要。)

关于mysql - 如何加快 MySQL 更新查询速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31078985/

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