我需要设置哪些索引才能尽可能快地为某个列上的 DISTINCT 查询获得结果?
示例表列:
id INTEGER
name VARCHAR(32)
groupname VARCHAR(16)
每隔一段时间,我需要获取所有组的列表,
SELECT DISTINCT groupname FROM data ORDER BY groupname
该表可以有 > 200k 个条目,但只有大约十几个组。我不想为组名使用单独的表,因为数据通常是从 CSV 文件中导入的。