1、一張表,裡面有 ID 自增主鍵,當 insert 了 17 條記錄之後,刪除了第 15,16,17 條記錄,再把 Mysql 重啟,再 insert 一條記錄,這條記錄的 ID 是 18 還是 15 ? (1)如果表的類型是 MyISAM,那麼是 18因為 MyISAM 表會把自增主鍵的最大 I ...
1、一張表,裡面有 ID 自增主鍵,當 insert 了 17 條記錄之後,刪除了第 15,16,17 條記錄,再把 Mysql 重啟,再 insert 一條記錄,這條記錄的 ID 是 18 還是 15 ?
(1)如果表的類型是 MyISAM,那麼是 18因為 MyISAM 表會把自增主鍵的最大 ID 記錄到數據文件里,重啟 MySQL 自增主鍵的最大ID 也不會丟失
(2)如果表的類型是 InnoDB,那麼是 15
InnoDB 表只是把自增主鍵的最大 ID 記錄到記憶體中,所以重啟資料庫或者是對錶進行OPTIMIZE 操作,都會導致最大 ID 丟失
2、Mysql 的技術特點是什麼?
Mysql 資料庫軟體是一個客戶端或伺服器系統,其中包括:支持各種客戶端程式和庫的多線程 SQL 伺服器、不同的後端、廣泛的應用程式編程介面和管理工具。
3、Heap 表是什麼?
HEAP 表存在於記憶體中,用於臨時高速存儲。BLOB 或 TEXT 欄位是不允許的只能使用比較運算符=,<,>,=>,= <HEAP 表不支持 AUTO_INCREMENT索引不可為 NULL
4、Mysql 伺服器預設埠是什麼?
Mysql 伺服器的預設埠是 3306。
5、與 Oracle 相比,Mysql 有什麼優勢?
Mysql 是開源軟體,隨時可用,無需付費。Mysql 是攜帶型的帶有命令提示符的 GUI。使用 Mysql 查詢瀏覽器支持管理
部分截圖
獲取方法
點點這個鏈接免費獲取:本人免費整理了Java高級資料,涵蓋了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高併發分散式等教程,一共30G,需要自己領取。
傳送門:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ