Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с типами полей в MySQL, Физический размер вдвое больше... 
:(
    Опции темы
VisualCraft
  Дата 14.1.2004, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 24.11.2003

Репутация: нет
Всего: нет



Делаю простую, но большую по объему базу на MySQL 3.23.44-nt (по оценкам 20-40Гб)
хочу съэкономить на типах полей.

CREATE TABLE anytable(
C TINYINT,
DT DATETIME,
D FLOAT(4),
v INTEGER
);

В результате получаю
C TINYINT 2 байта, а должно быть 1,
DT DATETIME 16, а ожидал 8, это же бинарный тип
D REAL 8 байт, а ожидал FLOAT 4 байта
v INTEGER нормально 4 байта

В чем тут проблема и как ее решить?
PM MAIL   Вверх
MuToGeN
Дата 15.1.2004, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Вручную размер указать не пробывал? Типа TINYINT(1)


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.