Mysql 查询耗时较长

标签 mysql optimization

我的表 tbltemp 有大约 90 万条记录。列是:id(主键,自增),nameqtypricestatus , mod_date, created_date.

我的查询是:

SELECT * 
 FROM tbltemp 
 WHERE qty > 3 
 ORDER By Rand() 
 LIMIT 50

执行大约需要 7 到 10 秒。如何优化我的表或查询?

最佳答案

您应该在 qty 列上创建广告索引。
总之 ORDER By Rand() 很耗时...

关于Mysql 查询耗时较长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848145/

相关文章:

MySQL按日期时间字段采样数据

performance - 如何避免循环中的条件

MySQL 从子查询中提取列以将其附加到主列

python - 在 Python 中维护访问计数排序列表的有效方法

python - Python 中的快速字符串到整数转换

c - 没有 64 位临时的定点乘法

mysql - 连接日期函数mysql

mysql - SQL `update` 如果行中存在键组合 - 否则创建新行

mysql - 如何在相等的桶中按距离排序?

mysql - MySQL 查询中的递归循环是否可能?