Postgresql中的索引

时间:2013-05-03 08:16:40

标签: postgresql indexing

我们在postgresql中有一个表用户(用户ID,用户名,类别,密码)

如果我们创建如下索引:

  1. 为用户创建索引category_idx(类别);
  2. 在用户上创建索引category_pincode_idx(类别,密码);
  3. 并将表用户查询为:

    select * from users where category = somevalue; 
    

    将应用哪个索引?

1 个答案:

答案 0 :(得分:3)

执行以下语句将显示执行计划程序将根据当前数据集选择的索引:

explain select * from users where category = somevalue;

请注意,如果数据量不能保证使用索引,计划程序甚至可能会选择不使用索引,因为对非常少的行进行全表扫描可能会更快。