Use set in fetch_columns for efficient (#5336)

Change list to set
This commit is contained in:
Jay Chung
2023-07-31 16:24:49 +08:00
committed by GitHub
parent 4155507695
commit a9a348cd64

View File

@@ -212,7 +212,7 @@ class BaseQueryRunner(object):
raise NotImplementedError()
def fetch_columns(self, columns):
column_names = []
column_names = set()
duplicates_counter = 1
new_columns = []
@@ -222,7 +222,7 @@ class BaseQueryRunner(object):
column_name = "{}{}".format(column_name, duplicates_counter)
duplicates_counter += 1
column_names.append(column_name)
column_names.add(column_name)
new_columns.append({"name": column_name, "friendly_name": column_name, "type": col[1]})
return new_columns