LINUX.ORG.RU

История изменений

Исправление BruteForceSSL, (текущая версия) :

foreign key и индексы — это понятия ортогональные.

Ты хотел сказать, «индексы» (indexes) и «ограничения целостности» (constraints), независимые понятия?

По стандарту SQL92 - да. Там в параграфе «4.10 Integrity constraints» не говорится об индексах. То есть, СУБД не обязана строить индексы, проверяя ограничения целостности. Но, я слышал, PostgreSQL автоматически строит неуникальные индексы, если есть связь между двумя таблицами (для ускорения поиска). Или не так?

P.S. Что-то на Wikipedia статьи по SQL/89 нет.

http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

https://web.archive.org/web/20081023011256if_/http://savage.net.au:80/SQL/sql-92.bnf

Исправление BruteForceSSL, :

foreign key и индексы — это понятия ортогональные.

Ты хотел сказать, «индексы» (indexes) и «ограничения целостности» (constraints), независимые понятия?

По стандарту SQL92 - да. Там в параграфе «4.10 Integrity constraints» не говорится об индексах. То есть, СУБД не обязана строить индексы, проверяя ограничения целостности. Но, я слышал, PostgreSQL автоматически строит неуникальные индексы, если есть связь между двумя таблицами (для ускорения поиска). Или не так?

P.S. Что-то на Wikipedia статьи по SQL/89 нет.

http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

Исходная версия BruteForceSSL, :

foreign key и индексы — это понятия ортогональные.

Ты хотел сказать, «индексы» (indexes) и «ограничения целостности» (constraints), независимые понятия?

По стандарту SQL92 - да. Там в параграфе «4.10 Integrity constraints» не говорится об индексах. То есть, СУБД не обязана строить индексы, проверяя ограничения целостности. Но, я слышал, PostgreSQL автоматически строит неуникальные индексы, если есть связь между двумя таблицами (для ускорения поиска). Или не так?

P.S. Что-то на Wikipedia статьи по SQL/89 нет.