gpt4 book ai didi

mysql - 如何正确索引

转载 作者:行者123 更新时间:2023-11-29 21:43:13 26 4
gpt4 key购买 nike

我正在数据库上创建一个具有不同轮询选项的表。还有另一个带有民意调查的表。

这个想法是,给定一个 poll_id 我想尽快获得它的所有选项。

这是表格列:opt_id、poll_id、opt_text、opt_votes

我希望 opt_id 不是 auto_increment,而只是轮询中的 id(1 到 N 选项),所以对我来说,主键由 poll_id 和 option_id 给出,对吗?

我想要的是有一个适当的索引,以便诸如 SELECT * FROM options WHERE poll_id=X 这样的查询花费尽可能少的时间,但我不知道是否只是通过设置主这两个字段的 key 就足够了,否则我必须在某处设置索引。

最佳答案

对于SELECT * FROM options WHERE poll_id=X , INDEX(poll_id)是最优的。如果您已经有PRIMARY KEY(poll_id) ,那么这就足够了。 (PRIMARY KEYUNIQUE KEY ,这是 INDEX 。)

Index Cookbook .

提供SHOW CREATE TABLE ;您对表格的描述中有太多的挥手。

并向我们展示任何其他 SELECTs ;他们可能需要其他索引。

关于mysql - 如何正确索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318809/

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