Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
1-63671
Ahmad K
2003-02-12 00:12
2003.02.20
Пробелы...


7-63874
Masya2001
2002-12-22 23:09
2003.02.20
Как сделать не видимыми часы в таск баре???


1-63615
perseptron
2003-02-11 13:00
2003.02.20
Скролинг текста в RichEdit


3-63532
Гость
2003-02-01 17:20
2003.02.20
Восстановление удалённых записей


1-63609
Новенький в Делфи
2003-02-11 13:15
2003.02.20
Как скопировать содержимое TPaintBox в TImage?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский