django - 在 Django 上进行高性能搜索并选择项目?MySQL 数据库
问题描述
我有一个 MySQL 数据库,我有一个包含超过 100 万个条目的 Django 模型 X。我必须开发一个网站,用户可以在其中搜索超过 100 万个项目并选择多个项目。我使用带有 MultipleChoiceField 的 Django 表单通过 ManyToMany 关系访问这些项目。但是当 Django 尝试在 Django 表单中加载 100 万个项目时,会花费太多时间。我如何在 Django 中有效地实现这一点?用户应该能够有效地搜索超过 100 万个项目并选择多个项目。
我已经尝试过使用 django-select2。这让我可以搜索、过滤和选择多个项目,但它仍然很慢。
先感谢您
解决方案
推荐阅读
- c# - 如何在 C# .Net WEB API 中以 JSON 形式返回 SQL 表
- mysql - 选择两列不等于 0 的计数
- macos - vulkan 管道布局兼容性
- asp.net - 如何避免视图中的重复值
- react-native - 如何处理 inputBox 以 scrollheight 的 keyboardAwareScrollView 为焦点
- python - python DataFrame(numpy)中的内存问题
- regex - 如何在蜂巢表中搜索日文字符串?
- javascript - 谁能解释 getBoundingClientRect() 的奇怪对象行为?
- amazon-web-services - 机器人可以开始/发起对话吗?
- hyperledger-fabric - 为什么cryptogen不创建密钥库文件夹