我有一个领域table_name
在表中有一个字段,它只能有 20 个不同的值。表中的总记录约为几万行。如果我做这样的查询:
SELECT * FROM table WHERE table_name = 'adasd';
返回的记录最多为总行数的 25%。大多数情况下,我只得到总记录的 10%。这里有索引字段的范围table_name
吗?我听说要使索引正常工作,它需要该字段中的值是唯一的或接近它。就我而言,它根本不是独一无二的。但我也听说,如果返回的行数与总行数相比较少,则可以很好地建立索引。
我该怎么办?