Комментарии к статье ""
28.12.2000 10:16 Роман З. [] только изучаю PHP+MySQL, Ваша статья оказалась крайне полезной, спасибо! SELECT FROM table1 LEFT JOIN table2 USING (field1) этой команды я не знал до прочтения (почему то в MySQL Reference Manual ее не нашел, но теперь буду пользовать... Ответ DL: Хм... я её именно там и нашел. |
11.1.2001 01:50 Андресон [] Уважаемый DL. Все это красиво - спору нет. и знакомом с детсва. Но не замечал ли ты, что два простых запроса обрабатываются Мускулом быстрее чем один сложный!?... понаблюдай, советую. с уважением, Андресон. Ответ DL: Это так, только в задачу входит количество строк в результате выполнения запроса. Так, например, выборка всех логов по главной странице сайта заняла 2.25 секунд, а count(*) этих строк заняла всего 0.22 секунды. Если вы предлагаете делать два простых запроса вместо одного сложного, а потом их результаты обрабатывать черезе php, то imho это зря. Такая схема будет дольше работать, если строк много. |
11.1.2001 11:05 Artem [] to: Андресон А что понимается под двумя простыми запросами и одним сложным? Можно мне пример привести, где сложный выполняется медленее? Я лично использую весьма сложные запросы (было и по 10 таблиц) И все они выполняются достаточно быстро. Я видел тормоза если в условиях есть оператор OR - он очень плохо оптимизируется MySQL'ем. А пока связи типа AND MySQL оптимизирует запросы очень хорошо. Правда я в последнее время живу на v 3.23. |
15.1.2001 16:33 TEMiK [] Join это просто, код выглядит прекрасно. Я делал обработчик базы 200 тыс записей, объединение таблиц жутко тормозило, пришлось все переделать через простые запросы. Прирост скорости 10-20 раз. |
архив | ссылки | форумы | что такое php |
© , 2000-2002 © , 1999-2002 |