Member 11436383 Ответов: 0

Поиск списка в базе данных 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()
данных.добавление(м)

0 Ответов