Где view constraints Полезно? Под этим я подразумеваю, что Oracle позволяет создать ограничение в представлении. Они не применяются в базе данных. Кажется, это всего лишь метаданные, которые могут использоваться базой данных, но я пытаюсь понять, при каких обстоятельствах они полезны.Какой смысл ограничения взгляда?
Том Кайт answered в вопросе:
Они используются для сложных запросов переписывает с материализованными представлениями и тому подобными. Это более «метаданные» - это дает оптимизатору больше информации, позволяет более широкий диапазон переписывания запросов, чтобы принять .
... но это немного кратковременно.
Я тоже видел эту страницу, но не стал связываться с ней. Это очень неопределенно, когда такие ограничения полезны. Стоит ли вставлять их в любое время, когда запрос будет использовать представление, или просто когда вы используете материализованные представления с включенной перепиской запроса? Это то, что я пытаюсь выяснить. – eaolson