[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Table + View
andrey888
Вопрос следующий . В БД есть "таблица"(TABLE) на основе которой создано "представление"(VIEW). Если по прошествию времени нам потребовалось изменить таблицу - скажем добавить еще одно поле - это никак не скажется на представлении ??
Не будет ли после добавления каких либо проблем ?
Насколько я знаю представление раскладывается по тем полям таблицы которые были указаны и теоритически на новые поля оно не должно обращать никакого внимания ..
Если я не прав - поправьте.
Спасибо.



Спустя 17 минут, 55 секунд (10.08.2012 - 14:17) SlavaFr написал(а):
а попробовать?

Спустя 5 минут, 50 секунд (10.08.2012 - 14:22) andrey888 написал(а):
Да без проблем . На локалке уже пробовал - вроде все ок. Перед тем как пробовать в реале - решил узнать.

Спустя 4 минуты, 36 секунд (10.08.2012 - 14:27) Игорь_Vasinsky написал(а):
тему переименуй на адекватное название.

Спустя 6 минут, 25 секунд (10.08.2012 - 14:33) andrey888 написал(а):
А мое разве не адекватное ? ..

Спустя 1 минута, 51 секунда (10.08.2012 - 14:35) andrey888 написал(а):
надеюсь так лучше. ну а если все таки по теме ?

Спустя 49 минут, 43 секунды (10.08.2012 - 15:25) Nord написал(а):
С добавлением проблем быть не должно, другое дело, что некоторые БД, например Postgre, запрещают изменять поля, которые используются в отображениях. В этом случае потребуется пересоздание вьюшек

Бывает очень обидно, когда хочешь, например, изменить тип поля с integer на bigint, а от него зависит вьюшка, от которой зависит еще одна. Приходиться учиться проектировать БД с первого раза smile.gif

Спустя 6 часов, 11 минут, 54 секунды (10.08.2012 - 21:37) andrey888 написал(а):
да у каждой свои + свои - .
Попробовал вроде все ок . Но это на MySql ..
При это на MySql создавая вьюшку можно забыть про увеличение производительности посредством индексации, если вьюшка из разряда Temp Table (то есть не изменяемая из вне)
А в Postgre насколько я знаю таких проблем нет - делаешь индексацию таблице - вьюшке это тоже будет полезно __))


_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Быстрый ответ:

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