Поиск списка в базе данных psql
Здравствуйте, допустим, у меня есть таблица, содержащая идентификатор, имя, имя пользователя.
предположим, у меня есть список имен: name=['A', 'B', 'C',...]. питон
как прочитать все данные id name user-name, но только если имя есть в списке.
второй вопрос, если у меня есть строка около 20000000 строк. это займет много времени, чтобы найти и получить то, что мне нужно? и то, что является лучшим способом, чтобы сократить время ?
заранее спасибо.
Что я уже пробовал:
я искал "любой", но безрезультатно.
CHill60
Поделитесь кодом, который вы используете, и попытайтесь объяснить свою проблему более четко
Member 11436383
у меня есть таблица user: id, name, user-name. его около 20000000 строк.
у меня есть список имен, в котором мне нужно выбрать все данные name id и user-name, но только если имя в списке. длина списка i около 6000. это код, но один за другим он занимает много времени, чтобы закончить!!.
данные = []
для i в диапазоне (0,len(name_list)):
шавка.выполнение(
'Выберите пользователей.имя, идентификатор, имя пользователя,пользователя где имя = %ы,
(список имен)
)
м = шавка.fetchall()
данных.добавление(м)