假设我有一个包含 10 个字符串的列表(姑且称之为“str1”、“str2”、...“str10”等)。我希望能够从中生成所有对 ("str1", "str2") ("str1", "str3") . . . 等等(“str9”,“str10”)。这很简单,有两个循环。如何用一百万个字符串做同样的事情?有没有办法把它放在一个表中,然后运行查询?
最佳答案
将它们放在一个表中,并使用此连接:
Select t1.StringValue, T2.StringValue
From StringsTable T1
INNER JOIN StringsTable T2
ON T1.StringValue <> T2.StringValue
现在,如果您在某种查询分析器/GUI 中运行一百万个字符串,您就会为自己带来一些伤害 - 返回的数据量很大。
关于database - 从大量对象(比如一百万个字符串)中创建所有两个对象对的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3601257/