从数据库中选择大量值的最有效方法

提图斯

我有一个包含约2400个“项目”的数据库表。用户将具有2400个项目集中的项目的任意组合。然后需要查找每个项目的详细信息并显示给用户。获取所有物品详细信息的最有效方法是什么?我可以想到三种方法:

  • 选择所有2400项,并在客户端解析所需的详细信息。
  • 使用SELECT选择特定项目,该项目可能是一个很长的SQL字符串(0-2400 ID)?
  • 一次选择一项(连接过多)?

我对SQL效率并不了解,因此任何指导都将有所帮助。了解这是一个高度基于AJAX的Web应用程序可能会有所帮助。

编辑:平均而言,用户将选择〜150个项目,很少选择超过400-500个项目。

戈登·利诺夫(Gordon Linoff)

最好的方法是在单个查询中从数据库返回所需的数据:

select i.*
from items i
where i.itemID in (<list of ids>);

MySQL查询可能非常大(请参阅此处),因此我不必担心能够传递值。

但是,如果您的用户有很多项目,建议您先将它们存储在数据库中,然后再进行操作join以获取其他信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据库中选择大量值的最有效方法

来自分类Dev

多次查询数据库的最有效方法

来自分类Dev

无法连接时合并来自不同数据库的数据的最有效方法

来自分类Dev

如何将分离的数据存储到数据库中的最有效方法

来自分类Dev

在MySQL数据库中保存数据的最有效方法是什么

来自分类Dev

在Excel文件中选择大量行的有效方法

来自分类Dev

从oracle数据库中选择许多记录的有效方法(或在短时间内)

来自分类Dev

在Python中增加大量值的最有效方法是什么?

来自分类Dev

将行插入MySQL数据库的最有效方法

来自分类Dev

在数据库中存储照片参考的最有效方法

来自分类Dev

在关系数据库中记录同胞的最有效方法是什么?

来自分类Dev

轮询间隔时间较长的数据库,哪种是最好,最有效的方法?

来自分类Dev

Rails:检查数据库中是否已存在新记录的最有效方法

来自分类Dev

从pouchdb数据库读取关系的最有效方法是什么

来自分类Dev

使用SSE轮询数据库的最有效方法

来自分类Dev

查询堆栈溢出数据库的问题及其答案的最有效方法

来自分类Dev

从数据库中删除满足条件的实体的最有效方法是什么?

来自分类Dev

使用SSE轮询数据库的最有效方法

来自分类Dev

填充SQL Server数据库并创建索引-哪种方法最有效?

来自分类Dev

使用 Firebase 数据库计算孩子数的最有效方法

来自分类Dev

在数据框中选择任何行作为标题行的最有效方法是什么?

来自分类Dev

检查数据库中是否有新条目的最快,最有效的方法是什么?

来自分类Dev

这是解析带有嵌套数组的json对象以上传到数据库的最有效方法

来自分类Dev

MySQL:从RBAC数据库检索所有权限的最有效方法是什么?

来自分类Dev

将POP(Gmail)电子邮件保存到MySQL数据库的最有效方法

来自分类Dev

检查用户是否存在于数据库中的最有效方法是什么?

来自分类Dev

检查 Firebase 实时数据库节点值的相等性并更改它的最有效方法是什么?

来自分类Dev

存储数据的最有效方法

来自分类Dev

比较数据的最有效方法

Related 相关文章

  1. 1

    从数据库中选择大量值的最有效方法

  2. 2

    多次查询数据库的最有效方法

  3. 3

    无法连接时合并来自不同数据库的数据的最有效方法

  4. 4

    如何将分离的数据存储到数据库中的最有效方法

  5. 5

    在MySQL数据库中保存数据的最有效方法是什么

  6. 6

    在Excel文件中选择大量行的有效方法

  7. 7

    从oracle数据库中选择许多记录的有效方法(或在短时间内)

  8. 8

    在Python中增加大量值的最有效方法是什么?

  9. 9

    将行插入MySQL数据库的最有效方法

  10. 10

    在数据库中存储照片参考的最有效方法

  11. 11

    在关系数据库中记录同胞的最有效方法是什么?

  12. 12

    轮询间隔时间较长的数据库,哪种是最好,最有效的方法?

  13. 13

    Rails:检查数据库中是否已存在新记录的最有效方法

  14. 14

    从pouchdb数据库读取关系的最有效方法是什么

  15. 15

    使用SSE轮询数据库的最有效方法

  16. 16

    查询堆栈溢出数据库的问题及其答案的最有效方法

  17. 17

    从数据库中删除满足条件的实体的最有效方法是什么?

  18. 18

    使用SSE轮询数据库的最有效方法

  19. 19

    填充SQL Server数据库并创建索引-哪种方法最有效?

  20. 20

    使用 Firebase 数据库计算孩子数的最有效方法

  21. 21

    在数据框中选择任何行作为标题行的最有效方法是什么?

  22. 22

    检查数据库中是否有新条目的最快,最有效的方法是什么?

  23. 23

    这是解析带有嵌套数组的json对象以上传到数据库的最有效方法

  24. 24

    MySQL:从RBAC数据库检索所有权限的最有效方法是什么?

  25. 25

    将POP(Gmail)电子邮件保存到MySQL数据库的最有效方法

  26. 26

    检查用户是否存在于数据库中的最有效方法是什么?

  27. 27

    检查 Firebase 实时数据库节点值的相等性并更改它的最有效方法是什么?

  28. 28

    存储数据的最有效方法

  29. 29

    比较数据的最有效方法

热门标签

归档