选择语句优化

下面是我们在 MySQL 中编写一个可以帮助我们减少查询时间的选择查询时要记住的一些提示: -

  1. 每当我们在大表中使用 where 时,我们应该确保 where 子句中的列是否为索引。例如: - 从员工中选择*,其中 user_id> 2000. user_id 如果已建立索引,则将加快查询 atlot 的评估。在连接和外键期间,索引也非常重要。

  2. 当你需要较小的内容部分而不是从表中获取整个数据时,请尝试使用 limit。而不是编写 Ex: - 从员工中选择*。如果你只需要来自十一月的前 20 名员工,那么只需使用限制 Ex: - 从员工 LIMIT 20 中选择*。

  3. 你还可以通过在结果集中提供所需的列名来优化查询。而不是编写 Ex: - 从员工中选择*。如果你的表有很多列,并且你希望获得少数数据,那么只需提及你需要数据的列名称。例如: - 从员工中选择 ID,姓名。

  4. 如果你要在 where 子句中验证 NULL,请使用索引列。如果你有一些语句为 SELECT * FROM tbl_name WHERE key_col IS NULL; 然后,如果 key_col 被索引,那么将更快地评估查询。