MySQL 选择查询性能问题


MySQL select query performance issue

我正在使用一个表进行登录,该表的记录为2500。 当我尝试登录时,加载需要近 30-40 秒。我正在使用PHP和MySQL.我需要使sql查询更快来检查数据。欢迎提前感谢解决方案,请帮助我<</p>

div class="answers">

在查找性能问题的原因时,应用程序堆栈中需要考虑许多事项:

  1. 数据库:索引、联接、查询形成
  2. 两者之间的网络:路由问题、带宽、连接速度
  3. 代码
  4. :检查您的代码结构是否没有产生不必要的延迟,例如,有些人在单个方法中将验证跨越客户端和服务器,从而延长方法生命周期。尝试将验证的核心逻辑放在数据库端,就像在存储过程中一样。尝试使用开销较小的方法。

您应该包含您的查询,以便我们可以检查它。不要提取所有记录(例如,不要使用"从用户中选择 *"),然后循环查找匹配项。相反,请使用 WHERE 子句将您的记录限制为(即一行)。那是

选择列1,列2,..来自用户其中用户名="用户名"和密码="密码"

您可以尝试一下并查看性能...