sqlakeyset:sqlalchemy的无偏移分页

时间:2024-06-05 18:53:48
【文件属性】:

文件名称:sqlakeyset:sqlalchemy的无偏移分页

文件大小:43KB

文件格式:ZIP

更新时间:2024-06-05 18:53:48

Python

sqlakeyset:sqlalchemy的无偏移分页 注意:根据Python 2的使用寿命,我们已停止支持3.4之前的Python版本。 如果确实需要它,则支持Python 2的最新版本是0.1.1559103842,但是您会错过所有最新版本的功能和错误修复。 无论如何,您都应该升级! 该库为SQLAlchemy(ORM和核心)实现了基于键集的分页。 该库已经过PostgreSQL,MariaDB / MySQL和SQLite的测试。 它也应该与其他支持SQLAlchemy的数据库一起使用,前提是它们实现了字典元组比较。 例如(1,2)>(0,4)应该为true。 背景 很多人使用SQL的OFFSET语法来实现查询结果的分页。 麻烦的是,您浏览的页面越多,查询的速度就越慢。 此外,如果您翻阅的结果频繁更改,则可以跳过或重复页面之间的结果。 键集分页避免了这些问题:即使选择百万分之一的


【文件预览】:
sqlakeyset-master
----.gitignore(383B)
----Makefile(620B)
----pyproject.toml(854B)
----sqlakeyset()
--------sqla13.py(2KB)
--------sqla14.py(2KB)
--------__init__.py(569B)
--------columns.py(14KB)
--------sqla.py(192B)
--------paging.py(9KB)
--------serial()
--------results.py(7KB)
----.travis.yml(281B)
----LICENSE(1KB)
----doc()
--------Makefile(638B)
--------source()
----README.rst(7KB)
----tests()
--------test_internals.py(5KB)
--------blns.txt(24KB)
--------test_ser.py(3KB)
--------test_paging.py(21KB)
----example()
--------taylor.py(3KB)
----deploy()
--------vbump.py(466B)
----.circleci()
--------config.yml(3KB)
----tox.ini(466B)

网友评论