原文:面試官:數據庫自增ID用完了會怎么樣?

看到這個問題,我想起當初玩魔獸世界的時候, H難度的腦殘吼的血量已經超過了 億,所以那時候副本的BOSS都設計成了轉階段 回血的模式,因為魔獸的血量是int型,不能超過 大小。 估計暴雪的設計師都沒想到幾個資料片下來血量都超過int上限了,以至於大家猜想才會有后來的屬性壓縮。 這些都是題外話,只是告訴你數據量大了是有可能達到上限的而已,回到Mysql自增ID上限的問題,可以分為兩個方面來說。 .有 ...

2021-01-04 12:53 1 489 推薦指數:

查看詳情

[MySQL] 數據庫ID用完了會怎么

1.有主鍵如果設置了主鍵,並且一般會把主鍵設置成自。我們知道,Mysql里int類型是4個字節,如果有符號位的話就是[-2^31,2^31-1],無符號位的話最大值就是2^32-1,也就是4294967295。 如果超過上限就會看到錯誤提示:1062 - Duplicate entry ...

Fri Jan 08 19:31:00 CST 2021 0 529
淺析如何回答面試官問MySQL的自ID用完了怎么辦

  在面試中,大家應該經歷過如下場景 面試官:"用過mysql吧,你們是用自主鍵還是UUID?" 你:"用的是自主鍵" 面試官:"為什么是自主鍵?" 你:"因為采用自主鍵,數據在物理結構上是順序存儲,性能最好,blabla..." 面試官:"那自主鍵達到 ...

Sat Sep 11 01:35:00 CST 2021 0 119
數據庫主鍵用完了會怎樣?

的時候,拿到的數據還是4294967295,因為這條數據數據庫中已經存在,所以就會報主鍵沖突的錯誤。 ...

Tue Sep 17 19:24:00 CST 2019 0 601
MySQL的自 ID 用完了,怎么辦?

如果你用過或了解過MySQL,那你一定知道自主鍵了。每個自id都是定義了初始值,然后按照指定步長增長(默認步長是1)。 雖然,自然數是沒有上限的,但是我們在設計表結構的時候,通常都會指定字段長度,那么,這時候id就有上限了。 既然有上限,就總有被用完的時候,如果id用完了,怎么辦呢?今天就一起 ...

Sat Sep 04 22:53:00 CST 2021 0 202
MySQL 的自 ID 用完了,怎么辦?

一、簡述 在 MySQL 中用很多類型的自 ID,每個自 ID 都設置了初始值。一般情況下初始值都是從 0 開始,然后按照一定的步長增加。在 MySQL 中只要定義了這個數的字節長度,那么就會有上限。 二、試驗 數據表定義的自 ID,如果達到上限之后 ...

Sun Dec 15 17:21:00 CST 2019 0 3366
MySQL的自ID用完了,怎么辦?

既然這塊知識點不清楚,那回頭就自己動手實踐下。 首先,創建一個最簡單的表,只包含一個自id,並插入一條數據。 通過show命令 show create table t0; 查看表情況 可以發現 AUTO_INCREMENT 已經自動變成2,這離用完還有很遠,我們可以算下最大當前聲明 ...

Sat Apr 18 16:56:00 CST 2020 0 1921
開發者必看,面試官心中的最佳數據庫人才模型是什么

摘要:據統計,全球數據庫人才共計2萬人,國內只有8千人。數據庫人才培養難,就業問題更顯得尤為重要。 本文分享自華為雲社區《開發者必看,面試官心中的最佳數據庫人才模型是什么?》,原文作者:心機胖。 據GIV預測,2025年,85%的應用都將運行在雲上。數據庫又是軟件皇冠上的“明珠 ...

Tue May 11 22:34:00 CST 2021 0 191
面試官:說說數據庫事務吧

前言 上一篇說了如何查看MySQL的執行計划,今天就來看一下數據庫的事務相關的知識點。 面試官數據庫這方面最常問的除了sql優化,還有數據庫事務、存儲引擎等相關知識。上期有人說沒有自動門,所以這一期我特地造了自動門,這門沒有四五塊造不下來。 注意:只是CRUD的搬磚工就不需要看了,看了 ...

Thu Mar 11 06:18:00 CST 2021 2 392
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM