View VS. Join

 
0
 
MySQL
ava
animegirl | 17.03.2013, 22:00
Открыла для себя существование VIEW, смысл мне вроде как ясен, но интересен такой факт, если записей в таблице миллионы, что лучше?
Просто я так понимаю, что JOIN должен каждый раз складывать таблицы воедино, а если они большие, то это большой объём данных, и занимает много времени, а VIEW уже это всё сделал и приходим на готовенькое.

Если ошибаюсь ткните носом  smile 
Comments (5)
ava
Zloxa | 19.03.2013, 11:44 #
вью, по сути, это тот же запрос, только сохраненный в схеме. Вью не материализует данные, результат всякий разв вычисляется по новой, как и обычного запроса.
ava
Akina | 19.03.2013, 12:18 #
Цитата (Zloxa @  19.3.2013,  12:44 findReferencedText)
Вью не материализует данные, результат всякий раз вычисляется по новой, как и для обычного запроса.

Но вычисленные данные - материализуются... ну или кэшируются - при болльшом объёме однозначно на диске... так что если это
Цитата (animegirl @  17.3.2013,  22:00 findReferencedText)
большой объём данных

из которого потом выбирается немножко - вьюшка будет конкретным тормозом.

Цитата (animegirl @  17.3.2013,  22:00 findReferencedText)
если записей в таблице миллионы, что лучше?

Не использовать, если с учётом вышеописанного не найдено вменяемых профитов (каковым может быть, например, множественное использование при расчётах суммарной статистики).
ava
animegirl | 19.03.2013, 16:06 #
Цитата (Akina @  19.3.2013,  12:18 findReferencedText)
Не использовать, если с учётом вышеописанного не найдено вменяемых профитов (каковым может быть, например, множественное использование при расчётах суммарной статистики).

Не использовать VIEW или не VIEW и не JOIN?
ava
Akina | 19.03.2013, 16:10 #
animegirl, если не найдено серьёзных на то резонов - лучше отказаться от использования вьюва.
ava
Zloxa | 19.03.2013, 16:12 #
Цитата (animegirl @  19.3.2013,  17:06 findReferencedText)
Не использовать VIEW или не VIEW и не JOIN? 

зазубрить правило вью на вью на вью = смерть
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Akina ava  Zloxa   animegirl
advanced
Submit