查詢過程 我們平時使用數(shù)據(jù)庫,通常會把它看成一個整體。比如有一個表test,其中有一個字段是id,執(zhí)行下面這個SQL語句時: 我們只是關(guān)注輸入一條語句,返回了一個結(jié)果,卻不知...
在平常的開發(fā)過程中,一定遇到過根據(jù)某字段進行排序的需求。以市民表為例,假設(shè)你要查詢城市是“杭州”的所有人名字,并且按照姓名排序返回前1000個人的姓名、年齡。假設(shè)這個表的部分...
在上一篇文章中,介紹了InnoDB索引的數(shù)據(jù)結(jié)構(gòu)模型,現(xiàn)在聊聊跟MySQL索引有關(guān)的概念。 在下面這個表 T 中,如果我執(zhí)行 select * from T where k ...
索引的常見模型 一句話簡單來說,索引的出現(xiàn)其實就是為了提高數(shù)據(jù)查詢的效率,就像書的目錄一樣。但是實現(xiàn)索引的方式卻有很多種,所以這里也就引入了索引模型的概念??梢杂糜谔岣咦x寫效...
介紹一下聚簇索引和非聚簇索引 聚簇索引(innobe)的葉子節(jié)點就是數(shù)據(jù)節(jié)點 而非聚簇索引(myisam)的葉子節(jié)點仍然是索引文件 只是這個索引文件中包含指向?qū)獢?shù)據(jù)塊的指針...
synchronized synchronized 關(guān)鍵字經(jīng)過編譯之后,會在同步塊前后分別形成 monitorenter 和 monitorexit 這兩個字節(jié)碼指令,這兩個...
為啥有時會出現(xiàn)4.0-3.6=0.40000001這種現(xiàn)象? float,double等精度丟失問題 - 鉛筆 - 博客園 String不可變 String類被final修飾...
1、TCP的連接和釋放連接? 連接建立的過程: ·Client向Server發(fā)送連接請求 ·Server接收到Client的請求后,同意建立連接后向Client發(fā)送ACK確認...
1、java堆溢出 java堆用于存儲對象實例,只要不斷地創(chuàng)建對象,并且保證GC Roots到對象之間有可達路徑來避免垃圾回收機制清除這些對象,那么在對象數(shù)量到達最大堆的容量...
1、對象優(yōu)先在Eden分配 大多數(shù)情況下,對象在新生代的Eden區(qū)分配。當Eden區(qū)沒有足夠的空間進行分配時,虛擬機將發(fā)起一次Minor GC。 2、大對象直接進入老年代 所...