[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Много JOINов
Страницы: 1, 2
linker
INNER JOIN и LEFT JOIN - это разные вещи и результат их работы разный.

_____________
Gear Framework
Gear Framework на Github
sergeiss
Цитата (paul85 @ 4.01.2014 - 19:06)
Начнет притормаживать расставлю ключи.

А зачем ждать-то??? Сделай сразу правильно.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
paul85
Цитата
INNER JOIN и LEFT JOIN - это разные вещи и результат их работы разный.

Я знаю. Просто некоторые поля обязательные - основная запись без них особо смысла не имеет. А некоторые необязательные. В админке сделаю только через LEFT JOIN с валидацией обязательных полей при заполнении/редактировании. А на клиентской части половину через INNER.

Цитата
А зачем ждать-то??? Сделай сразу правильно.

Мне просто интересно стало, на каком количестве начнутся проблемы. Поскольку проект все-равно под сопровождение пишется, то есть шанс провести небольшое исследование.
sergeiss
Цитата (paul85 @ 4.01.2014 - 21:27)
Мне просто интересно стало, на каком количестве начнутся проблемы.

Я думаю, что скорее раньше, чем позже smile.gif То есть, достаточно скоро, при небольшом количестве.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
S.Chushkin
Цитата (paul85 @ 4.01.2014 - 21:27)
Мне просто интересно стало, на каком количестве начнутся проблемы.

На большом.
При Ваших размерах таблиц все они будут в RAM - время выборки будет практически пропорциональна числу джоинов и будет составлять порядка 0.0001-0.001 на таблицу (в зависимости от структуры таблиц). Т.е. для 10 join должно быть ~0.001-0.01 сек/запрос. Конечно, если связь идёт по первичным ключам (т.е. "как положено").
А если вдруг медленновато покажется, пропишите в запросе sql_cache (движок должен быть настроен, естественно) - должно помочь в Вашем случае. Денормализация не нужна, насколько понял Вашу задачу.



_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.