|
|
1
2
最好的方法最终取决于数组中的id数量(很明显,您不想向服务器发送50MB的SQL查询,尽管从技术上讲,它可能能够轻松地处理它),但主要取决于您将如何处理结果行。
Cliffnotes:在这种情况下,只要数据提取不是太大的瓶颈,就要关注数据的使用。并分析你的应用程序! |
|
|
2
1
|
|
|
3
1
当我不得不面对这种情况时,我至少看到了三到四种可能的解决方案:
另外,为了方便修改获取逻辑,我将编写一个函数来获取id列表,并返回与这些id对应的数据列表。 这样,您只需以相同的方式调用此函数,就可以始终获得相同的数据,而不必担心如何获取数据;这将允许您在需要时更改获取方法(如果有一天您找到了另一种更好的方法),而不会中断任何操作:函数的工作方式将更改,但由于它的接口(输入/输出)将保持不变,因此它不会改变代码的其余部分:-) |
|
|
4
1
|
|
|
5
0
使用StringTokenizer,通过将字符串分隔成标记,可以更容易地处理这个问题,检索多个值的数据 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |