【问题标题】:slow query fetch time慢查询获取时间
【发布时间】:2022-11-04 00:12:15
【问题描述】:

我正在使用 gcp cloud sql (mysql 8.0.18),并且我正在尝试仅对 5000 行执行查询,

SELECT  * FROM client_1079.c_crmleads ORDER BY LeadID DESC LIMIT 5000;

但我认为执行需要很长时间才能获取数据

这是时间详情

受影响的行:0 找到的行:5,000 警告:0 1 次查询的持续时间:0.797 秒。 (+ 117.609 秒网络)

实例配置为 vCPU: 8 , RAM: 20 GB, SSD: 410GB

gcp cloud sql实例截图

我也面临一些关于高 table_open_cache 和高 ram 利用率的问题。

如何减少 open_table_cache 以及如何提高实例性能?

【问题讨论】:

    标签: google-cloud-sql database-performance mysql-8.0


    【解决方案1】:

    看起来检索到的数据的大小非常大,将数据从 SQL 实例发送到您的应用程序所花费的时间是观察到延迟的原因。

    您可能会查看您的用例并检索较少的信息,或者尝试并行化查询,或者提高 SQL 实例 I/O 性能(它与 DB 大小有关)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2016-01-11
      • 2020-03-30
      • 2021-09-12
      • 1970-01-01
      相关资源
      最近更新 更多