Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
12个月前关闭。
我想基于一堆代码来了解选择记录的最佳方法。假设它们是类似“ 4456”,“ 4008”,“ 2189”,“ 6667”等的代码。这并不重要。
我可以将这些代码粘贴到类似“ 4456,4008,2189,....”的字符串中,并在诸如WHERE FIND_IN_SET(。。。)等最终查询中使用它们。
要么 。 。 。
在最终查询中使用它们之前,我可以将它们存储在临时表(some_table)中,并像以下那样使用它们:WHERE code IN(从some_table中选择代码)。
什么是最佳实践,平均而言,什么才能提供最佳性能?
注意:我将必须经历多达200次的过程。每次进行最终查询之前,都要一个一个地选择一些代码。
提前致谢。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
12个月前关闭。
我想基于一堆代码来了解选择记录的最佳方法。假设它们是类似“ 4456”,“ 4008”,“ 2189”,“ 6667”等的代码。这并不重要。
我可以将这些代码粘贴到类似“ 4456,4008,2189,....”的字符串中,并在诸如WHERE FIND_IN_SET(。。。)等最终查询中使用它们。
要么 。 。 。
在最终查询中使用它们之前,我可以将它们存储在临时表(some_table)中,并像以下那样使用它们:WHERE code IN(从some_table中选择代码)。
什么是最佳实践,平均而言,什么才能提供最佳性能?
注意:我将必须经历多达200次的过程。每次进行最终查询之前,都要一个一个地选择一些代码。
提前致谢。
最佳答案
尝试select group_concat(codes) from table group by codes
;
它将创建一个您喜欢的列表(4456、4008等)
关于mysql - FIND_IN_SET或SELECT * FROM ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54726153/
10-15 21:07