gpt4 book ai didi

mysql - MySQL 表中除了主键之外还需要单独的索引吗?

转载 作者:行者123 更新时间:2023-11-29 07:58:42 25 4
gpt4 key购买 nike

我的表架构是

CREATE TABLE ITEMS(Time , Name, Token) PRIMARY_KEY(Time, NAME).

其中 Time 是创建项目的时间戳。当我执行以下查询时

SELECT Name, Token from ITEMS where name = shoes

加载数据需要一段时间,因为我的表有超过一百万行。

我是否需要添加 INDEX 以更快地检索数据?我已经有该表的 INDEX,因为有一个 PRIMARY KEY

最佳答案

您需要一个单独的name索引。主键索引可以处理名称,但只能与时间结合使用。

如果您将其定义为:

 PRIMARY_KEY(Name, Time)

然后您的查询就可以利用索引。

MySQL 有非常好的关于复合索引的文档 here .

关于mysql - MySQL 表中除了主键之外还需要单独的索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443173/

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