|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 05 Jul 2001 15:35:22 To : All Subject : Re: текстовые ключи -------------------------------------------------------------------------------- Доброго дня! "Dmitry Kuzmenko" <dima@demo.ru> wrote in message news:3B42AE29.D8C4772C@demo.ru... > Hello, Serguei! > > Serguei Tarassov wrote: > > > > У меня получилось что integer ~25% быстрее. > > Если в твоей задаче заливка будет основной операцией, то вполне можно > > принять результаты эксперимента за обоснование в данном частном случае. > > Разница также понятна - индекс перестраивается медленнее с ростом длины > > индекисруемого поля. > > Если же нет, то я все-таки порекомендовал бы тебе потратить еще несколько > > часов на эксперименты с запросами. > > Для Interbase все это уже протестировано и задокументировано. > integer работает быстрее чем smallint и char(1). И уж тем более будет > работать быстрее чем char(10). > http://ib.demo.ru/DevInfo/test1.htm Сделал небольшие тесты для MSSQL. http://www.arbinada.com/article_PK_choice_problems_test.html С одной стороны соединение быстрее по целочисленным атрибутам, но в случае СК таких соединений в каждом запросах больше. Поиск по ключу устойчиво показывает обратные результаты. Заливка производилась без отключения констрейнтов и индексов. > -- > Dmitry Kuzmenko, Epsylon Technologies. > TechSupport Manager. InterBase support. > Welcome to http://ib.demo.ru/ (1251) > (095) 530-28-06. -- с уважением, Сергей Тарасов http://www.arbinada.com mailto:templar@arbinada.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6577961be979.html, оценка из 5, голосов 10
|