在Google上使用“sql 分页”关键字进行搜索,几乎所有的答案都是那三条。其二效率最高,其三使用游标,效率最差。
粗略看了,这三种方法都没用错。说的都有理。相对来说前两种方法对于带条件的查询不够方便。
至于效率,今天实际加了条件测试一下。实际速度并不是方案2最快,方案3最慢。实际情况是方案3最快,方案1次之,方案2最慢。与网上结果截然相反。但是方案3有一个非常要紧的错误:没有排序。直接使用可能会导致错误。
不加条件的测试结果是一样的。
方案3的正确用法是:
以下是测试方案。
创建下表:
其规模是10^7行数据。
分别执行下列代码,记录时间。
看到这里你可能会说这个时间差异非常小。我想说的是,这个数据量只是10^7级。并且查询条件并不算复杂,也没有链接表。更复杂的时候,需要更加优化代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。