sweb Asked: 2013-07-22 15:19:00 +0800 CST2013-07-22 15:19:00 +0800 CST 2013-07-22 15:19:00 +0800 CST MySQL 对大量返回零行的限制 772 我有大约 1,000,000 行的表。此查询运行良好: SELECT * FROM `articles` WHERE `articles`.`hash` NOT IN ( '1z8y' ) LIMIT 2000,10 但是这个查询返回零行: SELECT * FROM `articles` WHERE `articles`.`hash` NOT IN ( '1z8y' ) LIMIT 800000,10 我的问题是什么?任何配置或等? mysql limits 1 个回答 Voted Best Answer Abdul Manaf 2013-07-22T19:51:20+08:002013-07-22T19:51:20+08:00 表有1,000,000记录但看起来表没有800000+记录在哪里 `articles`.`hash` NOT IN ( '1z8y' ) 但是表有2000+记录在哪里 `articles`.`hash` NOT IN ( '1z8y' ) LIMIT800000,10将在记录10 records之后返回,800000但看起来您没有800000 records满足 where 子句条件的记录。 你可以找到没有。使用此查询满足您的 where 子句的记录 SELECT Count(*) FROM `articles` WHERE `articles`.`hash` NOT IN ( '1z8y' )
表有
1,000,000
记录但看起来表没有800000+
记录在哪里但是表有
2000+
记录在哪里LIMIT
800000,10
将在记录10 records
之后返回,800000
但看起来您没有800000 records
满足 where 子句条件的记录。你可以找到没有。使用此查询满足您的 where 子句的记录