Jurijus Zaksas
Искусственный Интеллект
(445796)
3 года назад
>Какие правила используют при создании запроса по нескольким таблицам?
1. ANSI SQL - господь, бог твой, который вывел тебя из дома файлового рабства. Да не будет у тебя других SQLов пред лицом его.
2. Не делай себе кумира и никакого изображения того, что называют you-name-it-SQL, а не ANSI SQL.
3. Не пиши без нужды слишком длинные запросы; лучше дели их на подзапросы. Сервер разберется.
4. Помни день субботний. Не делай в пятницу вечером никаких долбаных запросов.
5. Почитай других пользователей, и особенно - DBA, мать их. И отца их.
6. Не убий сервер картезианским запросом
7. Не укради вычислительных мощностей, объединяя таблицы по безындексным полям
8. Не прелюбодействуй сразу с кучей параллельных процессов, хотя это и возможно
9. Не произноси ложного свидетельства, когда DBA поймает тебя на вышеизложенном
10. Не желай сервера ближнего своего, ни базы ближнего своего, ни данных ближнего своего. Т. е. аккуратнее с ДБ-линками.
>Для чего создают псевдонимы таблиц?
От лени их создают, чтобы не писать роли и линки. И для того, чтобы окончательно запутаться и концов не найти, если вдруг баги полезут.