20 сентября 2019, пятница  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  a-Lexx :: Рассмотрим пример...
Сложный запрос:

select case  when IsNull(m.statusID1,0) = 0 then S1.StatusID1 end,
            case  when IsNull(m.statusID2,0) = 0 then S2.StatusID2 end
from Main M
  join Status_1 S1 on M.statusID1 = S1.StatusID1
  join Status_2 S2 on M.statusID2 = S1.StatusID2

Альтернативный вариант - просто выбирать данные из main и проверять на пхп поля, если не null, то делаю очередной запрос на дополнение данных.

Это очень плохо? В том плане, что если выборка получается большой, получится многократное обращение к базе... туда-сюда-туда-сюда... в отличие от первого случая.
  16 января 2005, 22:18

Это сообщение было просмотрено: 2942 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  PHP и MySQL: оптимизация работы4047 a-Lexx15.01.05 23:52
 Оптимизация работы с MySQL2988 Леонид16.01.05 10:06
 Рассмотрим пример...2942 a-Lexx16.01.05 22:18
 Фильтровать данные MySQL при помощи P...2866 Леонид17.01.05 09:15


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP