gpt4 book ai didi

mysql - tecdoc 查询需要超过 5 分钟

转载 作者:行者123 更新时间:2023-11-29 17:57:02 25 4
gpt4 key购买 nike

我有 tecdoc 数据库,我想做一个简单的查询来获取某种引擎的类别中的所有文章,这个查询将是执行次数最多的,但需要超过 5 分钟,我正在使用带有 InnoDB 引擎的 mysql:

SELECT
LA_ART_ID
FROM
TOF_LINK_GA_STR
INNER JOIN TOF_LINK_LA_TYP ON LAT_TYP_ID = $engine AND
LAT_GA_ID = LGS_GA_ID
INNER JOIN TOF_LINK_ART ON LA_ID = LAT_LA_ID
WHERE
LGS_STR_ID <=> $category
ORDER BY
LA_ART_ID

$engine = engine code;
$category = category id;

我在LAT_TYP_ID、LAT_GA_ID、LAT_TYP_ID+LAT_GA_ID、LA_ID、LGS_STR_ID上建立了索引,但没有成功,该表有超过1.5亿条条目。我做错了什么?

最佳答案

我更改了 my.ini 中的一些设置

innodb_read_io_threads=2
innodb_write_io_threads=4
innodb_log_file_size = 512M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_flush_method=O_DIRECT
innodb_flush_log_at_trx_commit=0
skip-innodb_doublewrite

通过解释功能,我将时间从几分钟缩短到了秒,并使用正确的索引。

关于mysql - tecdoc 查询需要超过 5 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48712094/

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