![]() |
1
1
假设:
A.
但索引和后续查询必须在行号上
您的实施需要更少的保证差距
完成后:
索引与表一起自动终止(在本例中是物化视图)。 相关,详细信息: |
![]() |
2
1
您想查询前1000行,然后查询下1000行,依此类推? 通常你只需要编写一个查询(你已经使用过的查询),让你的应用程序获取1000条记录,对它们进行处理,然后获取接下来的1000条,依此类推。因此,不需要单独查询。 然而,编写这样的部分查询会很容易:
|
![]() |
3
1
您需要分页。试试这个
下次,当您在WHERE子句中更改id的起始值时,请在row_number()中更改它,如下所示
或者更好,您可以使用OFFSET和LIMIT方法进行分页 https://wiki.postgresql.org/images/3/35/Pagination_Done_the_PostgreSQL_Way.pdf |
![]() |
4
0
最后,我这样做了: 首先,我创建一个临时物化视图:
然后我定义索引:
现在,我可以非常快速地执行所有操作,并使用编号的行:
操作完成后,清理:
尽管托尔斯滕·凯特纳的回答似乎是最清晰的,但由于速度太慢,这对我来说并不实用。感谢大家的贡献。对于那些对实际用例感兴趣的人,我使用它向Sphinx索引器提供数据。 |
![]() |
Alex Maina · Php搜索和分页不工作 7 年前 |
![]() |
Sergei Petrov · Django函数不返回HTML页面 7 年前 |
![]() |
Ivan · 分页不起作用的AJAX请求 7 年前 |
![]() |
Combo · Elasticsearch分页和限制最大页数 7 年前 |
![]() |
claudiopb · 反应js-使用分页分隔JSON返回[关闭] 7 年前 |
![]() |
Ali Özen · Laravel 5搜索和分页url一起 7 年前 |