Re[5]: Написание запроса с использованием LEFT JOIN
От: alico  
Дата: 05.12.06 13:37
Оценка:
Здравствуйте, dreamcharger, Вы писали:

D>Здравствуйте, alico, Вы писали:


A>>Во-вторых можно отрезать заведомо неподходящие записи в условиях джойнов

A>>В-третьих я бы копал структуру, а не запрос

D>Да, наверно вы правы, мне следует пересмотреть структуру таблиц.


D>Я релизовал данный вопрос с помощью view, кстати, тут же вопрос, насколько уместно городить большие по длине запросы при обращении к серверу, или логичнее создать требуемый view, и выбирать простым запросом уже из него.


Плюс вьюхи:
1) запрос уже скомпилирован, т.е. выполняется чуть-чуть быстрее
2) удобнее пользоваться
3) в некоторых субд можно индекс на вьюху создать, не уверен, можно ли это в мсскл? Если да, то решается вопрос оптимизации данной задачи

А вообще зависит от ситуации. Если данное обращение частое, либо из разных мест, либо и то и то, то уместно создать вьюху. Если же у Вас одно место в системе, откуда такой запрос нужен, и больше ниоткуда с большой вероятностью не понадобится, то создавать лишний объект базы данных нет необходимости.

Кстати, а что Вы называете большим запросом? Если тот, что мы здесь рассматривали, то Вы не видели больших запросов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.