gpt4 book ai didi

mysql - SQL 中从元素 Position 中选择处理速度

转载 作者:行者123 更新时间:2023-11-29 12:16:21 25 4
gpt4 key购买 nike

我有 2 列:column1 (id) 是主要的,column2 (title) 不是主要的(我的意思是column2 的内容可以在column2 中重复)。那么我想知道下面两行代码的选择速度是否相同?

查询#1:

SELECT * 
FROM table
WHERE id = '$id' AND title = '$title';

查询#2:

SELECT * 
FROM table
WHERE title = '$title' AND id = '$id';

最佳答案

您的两个查询应该具有完全相同的执行计划。这两个条件同时应用或至少以相同的方式应用。

如果您想优化此查询:

SELECT *
FROM table
WHERE id = '$id' AND title = '$title';

然后你可以使用索引:

create index idx_table_id_title on table(id, title)

此外,在应用程序中编写查询时,您应该使用查询参数,而不是将值直接替换到查询字符串中。

关于mysql - SQL 中从元素 Position 中选择处理速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29730710/

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