Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.20;
Скачать: CL | DM;

Вниз

InterBase и NULL поля   Найти похожие ветки 

 
sndanil ©   (2003-02-01 12:43) [0]

Насколько я понимаю если при добавлении записи в таблицу указываюся не все поля то IB/FB физически не выделяет для неуказанных полей место в файле ... вопрос тогда в следующем ... прав ли я и сказывается ли это на быстодействии или лучше перенести редко используемые поля в отдельную таблицу ? ... заранее спасибо ...


 
Sergey Masloff   (2003-02-01 13:00) [1]

Это blob-поля? Тогда не выделяет (ну только место под указатель). Если, скажем, Integer то ясно дело выделяет.


 
sndanil ©   (2003-02-01 13:12) [2]

2Sergey Masloff
ну у него же существует упаковка записей ... т.е. если я добавлю например в таблицу 20000 строк длинной по 1024 то база реально не будет 20 метром ... она будет раза в два меньше ...


 
Sergey Masloff   (2003-02-01 14:38) [3]

sndanil ©
>т.е. если я добавлю например в таблицу 20000 строк ...
Специально не интересовался но думаю что строки до 255 символов и более длинные хранятся по-разному. То есть если 200000 строк по 102 символа то искомые 20 Гб и получишь. Хотя это только предположение, специально я этим вопросом не интересовался


 
kaif ©   (2003-02-01 14:49) [4]

В руководстве по IB написано, что все строки (char и varchar) хранятся без концевых пробелов. При select-е строки "добиваются" концевыми пробелами. Таким образом, пустые строки в базе места не занимают практически никакого.


 
sndanil ©   (2003-02-01 15:27) [5]

2Sergey Masloff
как раз такое и получается если строка одинаковые то вместо 20Гб ты получишь где-то 20метров ...


 
sndanil ©   (2003-02-01 15:30) [6]

да на самом деле не о строках речь, а о типах данных вроде целых чисел ...


 
Sergey Masloff   (2003-02-01 16:20) [7]

sndanil © (01.02.03 15:27)
>2Sergey Masloff
>как раз такое и получается если строка одинаковые то вместо >20Гб ты получишь где-то 20метров ...
Ну я Гб вместо Мб написал... ;-)



Страницы: 1 вся ветка

Текущий архив: 2003.02.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-63589
sdram
2003-02-04 13:59
2003.02.20
Как узнать имена полей в таблице?


6-63704
Spawn
2002-11-30 08:45
2003.02.20
GetTcpTable


3-63566
stoper
2003-01-24 11:52
2003.02.20
Медленно выполняется запрос


3-63514
Ahmad K
2003-02-02 03:08
2003.02.20
Чтение базы по номеру строки


8-63690
Anar
2002-10-26 23:29
2003.02.20
Несколько музыкальных файлов в один