|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : tarpan@compuweigh.com 2:5020/400 29 Jun 2001 16:51:53 To : Sad Subject : Re: текстовые ключи -------------------------------------------------------------------------------- sad <sad@spider.ru> пишет: >> Теперь по сути : >> 1) Текстовые ключи нежелательны, если длина > поля большая (ну скажем > 16). > Это, простите, зависимо или независимо от бд > (версии/реализации/концепции) ?? Hезависимо! Почему? Очень просто. Char(32) может занимать от 32 до 66 (а может и больше) байт в зависимости от реализации. Integer - 4 байт. Что быстрее будет обрабатываться? То есть integer в качестве ключа быстрее чем Char(32). В нормально спроекторованной БД основная масса join'ов делается по первичным ключам. И операция сравнения первичных ключей - самая частая. > И, к сожалению, без индексов по ним Индексы тут при чем, а? > Конечно для связи таблиц внешние ключи > целочисленные, тут спорить не о чем. Разговор был о Primary Key. -- Good Luck! Tarpan Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/64881d25d6c8.html, оценка из 5, голосов 10
|