Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сжатие данных (http://www.flasher.ru/forum/showthread.php?t=140501)

lalala2 01.06.2010 01:39

Сжатие данных
 
Есть у меня ролик, который записывает в mysql базу некий ряд чисел, каждое из которых имеет длину 6 цифр. В общем, ничего особенного, но по прошествии трех месяцев mysql база оказалась забита на 57 МБ. Для меня это очень много.

Вопрос: для оптимизации хотелось бы узнать объем(занимаемое на диске место) числа и его буквенного эквивалента. Когда-то слышал, что числа занимают меньший объем, нежели буквы, а символы (- = + .) занимают меньший объем, нежели цифры.

rainbowrussia 01.06.2010 04:17

Тип поля в базе, хранящее эти шестизначные числа какое?

lalala2 01.06.2010 04:41

Цитата:

Сообщение от rainbowrussia (Сообщение 912170)
Тип поля в базе, хранящее эти шестизначные числа какое?


Код AS1/AS2:

int(6)


rainbowrussia 01.06.2010 05:05

По идее INT должен занимать 4 байта, можно сэкономить заменив его на MEDIUMINT, который занимает 3 байта. Ваш алгоритм "ужимает" число тоже до 3х байт.
Посмотрите на индексы в базе, может быть есть лишние, не используемые индексы, они тоже место занимают.


Часовой пояс GMT +4, время: 11:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.