php - 如何提高 mysql select 语句中结果的速度?

标签 php mysql

我有一个 SELECT 语句,用于查询大约 115K 条记录。

SELECT * 
FROM RC_DATA 
WHERE field_19 = '$county' 
  AND field_178 = 'Active' 
  AND field_1 LIKE '%res%' 
ORDER BY field_176 
LIMIT 8, 4

显示结果大约需要 20 秒。

我尝试指定字段(大约 20 个),而不是使用 * 得到相同的结果。

有没有更快的方法来做到这一点?

最佳答案

添加indexes

仅选择您需要的字段

关于php - 如何提高 mysql select 语句中结果的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22047515/

相关文章:

javascript - Ng-repeat 不显示数据

php - OOP PHP 类从一行调用调用 function1()->function2()

mysql - 将上午/下午时间更改为 Unix MySQL 并将 3 列连接成 1 列

mysql - 已连接表上的连接的表总和给出了错误的总计

php - 如何通过邮件发送从数据库中获取的数据

php - 我应该/如何保护源代码免受网络主机的侵害?

php - 如何更新表 if ... else

php - 将 PNG 转为 GIF 时出现黑色背景

mysql - 当需要 group by 中的最大值时,mysql WHERE IN SELECT GROUP BY 的替代方案

MySQL集群传播