Mysql系列常见面试题
一張表,里面有 ID 自增主鍵,當(dāng) insert 了 17 條記錄之后,刪除了第 15,16,17 條記錄,
再把 Mysql 重啟,再 insert 一條記錄,這條記錄的 ID 是 18 還是 15 ?
1.如果表的類型是MyISAM,,name是18,因?yàn)镸yISAM表會(huì)把自增主鍵的最大ID記錄到數(shù)據(jù)文件里,重啟Mysql
自增主鍵的最大ID也不會(huì)丟失
2.如果表的類型是InnoDB,那么是15,InnoDB表是把自增主鍵的最大ID記錄到內(nèi)存中,所以重啟數(shù)據(jù)庫(kù)或者對(duì)表
進(jìn)行OPEIMIZE操作,都會(huì)導(dǎo)致最大的ID丟失。
Mysql的技術(shù)特點(diǎn)是什么?
Mysql數(shù)據(jù)庫(kù)軟件是一個(gè)客戶端或服務(wù)器系統(tǒng),其中包括:支持各種客戶端程序和庫(kù)的多線程SQL服務(wù)器,不同的后端,廣泛的應(yīng)用程序編程接口和管理工具。
Heap表是什么?
Heap表存在于內(nèi)存中,用于臨時(shí)告訴存儲(chǔ)。
BLOB或TEXT字段是不允許的,只能使用比較運(yùn)算符=,<,>,=>,=<
HEAP表不支持AUTO_INCREMENT(自增),索引不可為NULL
Mysql服務(wù)器默認(rèn)端口是什么?
Mysql服務(wù)器默認(rèn)端口是3306.
與Oracle相比,Mysql有什么優(yōu)勢(shì)?
:Mysql是開源軟件,隨時(shí)可用,無需付費(fèi),Mysql是便攜式的,帶有命令提示符GUI,使用Mysql查詢?yōu)g覽器支持管理
如何區(qū)分FLOAT和DOUBLE的區(qū)別:
以下是FLOAT和DOUBLE的區(qū)別:
浮點(diǎn)數(shù)以8位精度存儲(chǔ)在FLOAT中,并且有四個(gè)字節(jié)。
浮點(diǎn)數(shù)存儲(chǔ)在DOUBLE中,精度為18為,有八字節(jié)。
?
---后期繼續(xù)更新
轉(zhuǎn)載于:https://www.cnblogs.com/dayandday/p/10838529.html
總結(jié)
以上是生活随笔為你收集整理的Mysql系列常见面试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows2008(64位)下iis
- 下一篇: Microsoft SQL Server