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次的过程。每次进行最终查询之前,都要一个一个地选择一些代码。

提前致谢。

最佳答案

尝试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