为了创建我的表格和索引,我使用以下代码:
CREATE TABLE IF NOT EXISTS users (
id SERIAL NOT NULL,
name VARCHAR(512) NOT NULL,
PRIMARY KEY (id));
CREATE INDEX users_name_idx ON users (lower(name::varchar(16)));
我的问题是,以下查询中是否使用了users_name_idx
索引:
SELECT * FROM users WHERE LOWER(name) LIKE 'somename%'
?SELECT * FROM users ORDER BY name
?
name
时限制了512个字符? - user330315