MySQL的數據類型----整數

MySQL支持:整數、字符、浮點數、實數、時間和日期、blob和Text、位數據類型。

整數類型包括:tinyint 、smallint、mediumint、int、bigint。

                            tinyint:佔用一個一節,存儲的範圍爲帶符號的從-128-----127.unsigned的爲0-----255.

   smallint:佔用2個字節,存儲範圍爲signed smallint:-32768------32767,unsigned smallint:0-65535.

                         mediumint:佔用3個字節,存儲範圍爲signed smallint:-38388608------8388607,unsigned smallint:0-16777216。

                          int:佔用4個字節,存儲範圍爲signed smallint:-2147483648------2147483647,unsigned smallint:0-4294967296。

                        bigint:佔用8個字節。存儲範圍爲signed smallint:-9223372036854775808------9223372036854775807,unsigned smallint:0-18446744073709551616。

選擇合適的數據類型對數據庫的性能至關重要,因爲更小的數據尺寸,佔用更小的磁盤空間、內存和CPU緩存,更小咹I/O。例如對於要存儲小於255的整數,最好用tinyint,因爲tinyint只佔用一個字節,選用其他的數據類型,則浪費磁盤、內存和CPU緩存。另外一些可以用整數替代的字符串最好用整數來存儲,因爲簡單數據類型通常需要更少的CPU週期,比字符串操作代價小,字符串的字符集河校對規則使字符比較比整形更復雜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章