PHP в деталях



         

Комментарии к статье ""


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




Содержание  Назад  Вперед