繁体   English   中英

Django,MSSQL 服务器查询和分页

[英]Django,MSSQL server query and pagination

这是我的 MSSQL 服务器表的示例

员工表

emp_id  name  status 
EMP001  A     STATUS-A
EMP001  A     STATUS-B
EMP002  B     STATUS-C
EMP001  A     STATUS-D
EMP002  B     STATUS-D
EMP003  C     STATUS-C

现在在我的应用程序前端页面中有一个表格,其中每个员工都在表格中列出一次,展开每个员工将显示他们的每个可用状态。 我曾尝试使用 pyodbc 获取

例如:

EMPID   NAME 
EMP001  A
---STATUS-A  #After expanding the EMP001 row it shows all the status of EMP001
---STATUS-B
---STATUS-D
EMP002  B
EMP003  C  

那么考虑到大约有 20 万条记录和大约 10 万不同的员工,我们如何在此使用分页

有两种方法可以做到这一点:

1.懒加载

  1. 在游标中使用 arraysize 参数,这意味着您不会从数据库中获取所有数据,而是批量调用,这会占用更少的内存,但会从数据库中读取更多的数据,这会使您的应用程序运行速度变慢,另一方面,如果更多用户只使用第一个或第二页,这将更有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM