# 11.11.索引和排序规则
每个索引列只能支持一个排序规则。如果需要多个排序规则,则可能需要多个索引。
考虑这些陈述:
CREATE TABLE test1c (
id integer,
content varchar COLLATE "x"
);
CREATE INDEX test1c_content_index ON test1c (content);
索引会自动使用基础列的排序规则。因此,需要对表单进行查询
SELECT * FROM test1c WHERE content > constant;
可以使用索引,因为默认情况下比较将使用列的排序规则。但是,此索引无法加速涉及其他排序规则的查询。所以如果对表单的查询,
SELECT * FROM test1c WHERE content > constant COLLATE "y";
此外,还可以创建一个额外的索引来支持“y”
排序规则,如下所示:
CREATE INDEX test1c_content_y_index ON test1c (content COLLATE "y");