gpt4 book ai didi

javascript - (单个 SQL 查询)与(单个 SQL 查询并循环遍历该数据)哪个更好?

转载 作者:行者123 更新时间:2023-11-29 03:22:23 25 4
gpt4 key购买 nike

我需要从 SQL 数据库中获取用户提供的项目列表的数据。例如,如果用户上传一个包含 1000 个项目 ID 的 .csv 文件,那么通过 item_id 进行 1000 个 SQL 查询会是更好的选择吗?或者在单个 SQL 查询中获取整个数据库表数据并循环遍历该数据将是更好的选择?

最佳答案

如评论中所述:

最好的方法是在数据库中创建一个单列item_search表;将 1000 个项目标识符放入一个文本文件中,每行一个标识符,然后使用 MySQL 的加载功能将该文件加载到您的搜索表中。

然后使用:

SELECT
item_id,
, name
, <any other columns>
FROM items i
INNER JOIN item_search s
ON i.item_id = s.item_id

导出数据。

SQL 连接中最昂贵的部分始终是接受 SQL 请求以及发起和结束 SQL 请求。这样,您有两个请求;装载和导出;反之,您有 1000 个请求。

关于javascript - (单个 SQL 查询)与(单个 SQL 查询并循环遍历该数据)哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com