c++ - Custom size integers in MySQL and Sparksee databases -


is there way define type of integers, 7 bits long? or @ least 1 byte long? want replace standard integers stored in database reduce size. using databases: mysql, sparksee (for graphs). , languages: c++, objective-c++. using char instead of int - best option?

mysql supports tinyint (8 bit), smallint (16 bit), mediumint (24 bit), int (32 bit), , bigint (64 bit) data types. http://dev.mysql.com/doc/refman/5.7/en/integer-types.html

the corresponding c language data types int8_t, int16_t, int32_t, , int64_t. there isn't standard 24-bit data type in c. see more information. http://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html

these signed data types. so, example, int8_t has potential values in range [-128, 127].

you need large number of records in system cost saving using smaller integers exceed 1 dollar us. ssd drives cost less $0.50 per gigabyte. best spend time , effort elsewhere.


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -