Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: как оптимизировать запросы [2]
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
JustUserR пишет:
А зачем им быть в UNION-е как-то связанными по данным - кроме одинаковости выбираемых имен столбцов
Связаны - это я не про юнион, это про join
JustUserR
Отправлено: 01 Марта, 2010 - 15:20:30
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Champion пишет:
Связаны - это я не про юнион, это про join
А тогда понятно - ведль JOIN ON что-то это обязателньое условие
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
vale1487
Отправлено: 12 Марта, 2010 - 09:46:16
Новичок
Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Champion пишет:
Если категории надо выводить по порядку, то с этим вообше проблем не будет. А если между ними выполняются еще какие-то запросы, то можно сначала всё расфетчить в массив - индекс - номер категории, значение - масив строк того, что выбралось.
В общем начнешь делать - поймешь.
да есть промежуточные запросы, как в этом случае сделать если не сложно поподробнее.
занести все данные из все разделов из базы в массив ?
Champion
Отправлено: 12 Марта, 2010 - 10:02:30
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Я уже забыл, что тут происходит)
Да, если категорий немного, тогда точно в начале занести все в массив, а потом по мере надобности в нужных местах этим массивом пользоваться
JustUserR
Отправлено: 12 Марта, 2010 - 11:53:14
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
vale1487 пишет:
Да есть промежуточные запросы, как в этом случае сделать если не сложно поподробнее
Я бы сказал что если есть промежуточные запросы и они используются неоднкратно (Или количествао памяти сервера с БД больше чем с PHP то можете использовать представления CREATE VIEW и работать с данными промежуточных запросов как с таблицами
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.