如何加速 Django mysql 查询以显示在数据表中?

How to accelerate Django mysql queries to show in datatables?

我正在用 Django 开发一个网站,目前我有大约 500 个对象。页面加载并显示在数据表中需要 2 秒。我在 jquery 数据表中显示了 50 页的 10 个对象。但是,随着时间的推移,数据可能会变得更大。我应该怎么做才能防止网站崩溃或根本无法加载。任何帮助表示赞赏。 谢谢

如果您希望数据集在未来增长,我强烈建议您对结果进行分页。您不希望每次重新加载页面时都向客户端发送 MB 的数据。

  1. 在 DataTables (see more) 上启用 server-side 渲染。
  2. 修改 DataTable class 实例化的 ajax 属性,以包含必要的参数,例如页码 (see more)。
  3. 在 DRF 上实现分页 (see more)。