选择查询的效率

时间:2014-10-24 14:45:34

标签: mysql sql database filter sqlanywhere

考虑两个问题,

  1. 从表格中选择*,其中尺寸=' L';
  2. 从表中选择*,其中id为IN(691,12,123,5123,....); #id是表的主键。并涵盖了尺寸=' L'。
  3. 的所有案例

    现在考虑一个包含200万条记录的表格,我将解雇这两个查询。

    两个查询中的哪一个会运行得更快?为什么?

    根据选择选项的数据过滤掉系统,考虑这种情况。

1 个答案:

答案 0 :(得分:1)

简而言之:答案取决于有多少行size='L'。如果有很多行,那么第二行会更有效,因为size上的索引很慢(基数)。