gpt4 book ai didi

sql - 如果关系没有索引,SQL 查询是否有效?

转载 作者:行者123 更新时间:2023-12-02 06:31:44 25 4
gpt4 key购买 nike

GATE1999_2.25

以下哪些是正确的?

A) An SQL query automatically eliminates duplicates
B) An SQL query will not work if there are no indexes on the relations
C) SQL permits attribute names to be repeated in the same relation
D) None of the above

这是 GATE 1999 竞争性考试题。 A、C选项很容易排除,请回答B选项是否正确,为什么?

翻阅了多个数据库的SQL章节,也在网上搜索,但没有找到任何关于索引对SQL查询的影响的引用资料,可以回答这个问题。

最佳答案

在任何合理的数据库中,您都可以创建一个没有索引或键(这将隐式生成索引)的表,向其中插入数据并查询它。

请考虑以下内容(语法可能略有不同,具体取决于您使用的 RDBMS,尽管我已尝试尽可能通用):

CREATE TABLE mytable (mycol INT);

INSERT INTO mytable VALUES (1);

SELECT * FROM mytable;

没有任何索引,查询工作完美。答案 B 只是不正确。

关于sql - 如果关系没有索引,SQL 查询是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34185473/

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