当我们有超过2亿条记录时,我想编写性能更好的查询,并且应该是独立于数据库的。我尝试了以下查询:SELECT RS.amt(SELECT t.amountrownum := @rownum + 1 AS rank (SELECT @rownum := 0) r
ORDER BY t.amount DESC LIMIT5)
因此,我有一个mysql数据库和表(称为翻译),还有一个小脚本,允许用户一次翻译一个页面。//Retrieve all the data from the "translations" table
$result = mysql_query("SELECT * FROM translationsWHERE en IS NULL OR en=&
LIMIT 1000 OFFSET 0;SELECT ... FROM A LEFT OUTER JOIN B ...LIMIT 1000 OFFSET 1000000;假设排序是通过A的PK进行的,并且所有的连接都被正确地索引,我会假设这两个操作应该具有类似的性能,但根据偏移量,它似乎是O(N这是mysql查询计划优化器的不足吗?
from goods where (name like '%%' or brand '%%' or alias like '%%') and category_id = 1 order by id limit20
Mysql版本5.6.16-log,上面两个sql有没有相同的性能我想使用相同的sql,但担心性能。如果关