werehuman 13.01.2011 10:15 lithium

Питонокодре, как думаешь, что быстрее: два-три простых select ... from и цикл в пейтоне, в котором построчно отсеиваешь лишнюю инфу пока не наберется 123 записи, или огромный select ... left outer join ... left outer join ..., но с limit 123 в конце?

1. vas3k 13.01.2011 10:16 Desktop

зависит исключительно от погоды на марсе, поэтому делай тесты

2. rakoth 13.01.2011 10:17 384585404129490760945101

Зависит от рода сортировки, требований к блокировкам таблиц, итд. SQL эту ерунду порешает быстрее, чем SQL+питон. Но он обычно и есть бцтылочное горлышко и лучше бы с него _лишнюю_ нагрузку снимать.

3. mva 13.01.2011 10:18 note

зависит от сервера, на самом деле...

4. werehumanmva /3 13.01.2011 10:18 lithium

ммм, предположим — postgresql

5. vas3kwerehuman /4 13.01.2011 10:20 Desktop

один хуй

6. werehumanvas3k /5 13.01.2011 10:21 lithium

то есть очень сильно зависит от ситуации. Ок

7. mvawerehuman /4 13.01.2011 10:21 note

я не про софт, я про мощность железа. Если проц вытянет сложный запрос, то будет быстрее, но нагрузка на сервер будет большая (она будет большая и в случае если он слабый). Если же железо не серверное, то будет дольше, чем 123 коротких запроса.

Do you really want to delete ?