Python vs. MySQL

Друзья, вопрос чисто теоретический. Самого скрипта нет, поэтому показать не могу.
Итак, допустим, есть скрипт на Пайтон, использующий данные из базы на MySQL. Есть два варианта выборки из базы: силами Пайтон (получить все данные и использовать подходящие под критерии) и силами SQL (получить только подходящие под критерии данные). Какой вариант предпочтительнее?

Программирование на python

929 постов11.9K подписчиков

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

0
Автор поста оценил этот комментарий

SQL. Но я так понимаю, что в SQL вы не умеете, потому и спрашиваете?)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Учусь)
Автор поста оценил этот комментарий

Не предпочтительнее, а только второй вариант. Практически любую выборку можно выбрать одним запросом.

Второй вариант - загрузить в оперативную память всю БД, а потом пятью вложенными циклами с семнадцатью условными переходами в каждом из них перебирать - даже звучит страшно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
А всё потому, что во время учёбы использовалась база на 20 строк, и даже как-то в голову не пришло, что обычно так не бывает)))