MySQL处理复合键查询的最快方法

问题描述 投票:0回答:1

我在具有许多行的MySQL数据库上的慢速查询遇到一些问题,我只是希望确保自己做对了。

我有一个包含TAID和相关行的表,如下所示:

Row | TAID
----------
 1      1
 2      1
 3      1
 4      1
 1      2
 2      2
 3      2
 4      2

当前,我已经将TAID, Row设置为组合键,但是我通常使用TAID列查询所有行。

是否慢,因为有多个TAID实例?

我是否正在考虑正确的方法?

编辑:我认为问题在于列的顺序。

我实际上在TAID之前有行,并且正在查询TAID。

将尝试翻转订单。

mysql composite-primary-key
1个回答
0
投票

根据建议,需要翻转组合键的顺序。

因为我正在查询TAID,所以它必须是第一个键。

© www.soinside.com 2019 - 2024. All rights reserved.