gpt4 book ai didi

mysql - 如何优化多个连接

转载 作者:行者123 更新时间:2023-11-29 05:48:23 24 4
gpt4 key购买 nike

你们如何优化具有多个连接的查询,因为我的查询花费了太多时间?

    SELECT 
*
FROM
(SELECT
MEMB.ACCT_N,
MEMB.LAST_M,
MEMB.MEMB_N,
MEMB.MIDI_M,
MEMB.STRT_D,
MEMB.LAST_D,
ACCT_M,
PrintDate,
RePrint
FROM
MEMB
INNER JOIN ACCT
ON MEMB.ACCT_N = ACCT.ACCT_N
INNER JOIN Printing
ON MEMB.MEMB_N = Printing.MEMB_N
INNER JOIN RePrinting
ON MEMB.MEMB_N = RePrinting.MEMB_N LIMIT 1000) AS MEMB ;

而且每个表都有相同长度的 MEMB 表的 MEMB_N,有 70k 数据。

img1

img2

img3

编辑:添加了我的 table 的图片。

最佳答案

一个简单的 [初始] 评估将告诉您需要创建的索引。例如:

create index ix1 on acct (acct_n);

create index ix2 on printing (memb_n);

create index ix3 on reprinting (memb_n);

关于mysql - 如何优化多个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57212210/

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