我正在为PostgreSQL数据库创建索引。我想知道用于对PostgreSQL语句中的结果进行排序的列是否应该包括在索引中。我想执行以下查询: SELECT * FROM table1 WHERE col1 = 'word1' AND col2 = 'word2' ORDER BY col3; 我知道此搜索的索引应该包括WHERE子句中引用的所有列,因此,在本例中,索引将包括col1和col2。
我刚接触sql,现在正在使用MySQL。我正在介绍索引的概念,但我不确定在以下情况下会发生什么:id INT NOT NULL,);
我在这里读到,last_name或(last_name,first_name)可以用于查找,而as first_name不能直接用于查找(不是最左边的索引我还读到过PRIMARY KEY和UNIQUE KEY是自动索引</em