原文:int和bigint的區別

有符號int最大可以支持到約 億,遠遠大於我們的需求和MySQL單表所能支持的性能上限。對於OLTP應用來說,單表的規模一般要保持在千萬級別,不會達到 億上限。如果要加大預留量,可以把主鍵改為改為無符號int,上限為 億,這個預留量已經是非常的充足了。使用bigint,會占用更大的磁盤和內存空間,內存空間畢竟有限,無效的占用會導致更多的數據換入換出,額外增加了IO的壓力,對性能是不利的。 因此推薦 ...

2018-11-05 08:26 0 9394 推薦指數:

查看詳情

mysql中tinyint、smallint、intbigint區別

tinyint 從 -2^7 (-128) 到 2^7 - 1 (123) 的整型數據。存儲大小為 1 個字節。 unsigned 是從 0 到 255 的整型數據。 所以建表的時候 只能是ti ...

Wed Feb 28 17:55:00 CST 2018 0 28140
mysql中intbigint、smallint 和 tinyint的區別

使用整數數據的精確數字數據類型。 bigint 從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小為 8 個字節。 int 從 -2^31 (-2,147,483,648 ...

Mon Sep 26 19:30:00 CST 2016 0 2666
[MySQL]mysql中intbigint、smallint 和 tinyint的區別和存儲的范圍

部門中有個字段存儲的是十進制數字 , 但是表示的意思是轉成二進制后 ,每一個位代表不同功能的開關狀態 當超過32個功能開關的時候 , 就需要將int類型轉換成bigint類型 , 原因就是int只能存儲4個字節也就是2的32次方的整型值 , 裝不下了, 下面就是具體的存的范圍 bigint ...

Mon Dec 14 19:48:00 CST 2020 0 618
bigint(10)和bigint(20)的區別

1、bigint(10)和bigint(20)的區別在於如果表定義加上zerofill后再客戶端顯示長度不同,如下: MariaDB [test]> create table test2 (id bigint(10) zerofill, -> id1 ...

Tue Mar 21 22:36:00 CST 2017 0 14801
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM