天道不一定酬所有勤
但是,天道只酬勤

天津11选5任六杀号技巧:數據庫

MySQL索引完全解讀

天津11选5蛋托玩法 www.ijudhr.com.cn hollischuang閱讀(1322)評論(1)贊(1)

索引這個詞,相信大多數人已經相當熟悉了。不過為了文章的完整性,這里再啰嗦一下。索引是一種數據結構,用于幫助我們在大量數據中快速定位到我們想要查找的數據。 索引最形象的比喻就是圖書的目錄了。 注意這里的大量,數據量大了索引才顯得有意義,如果我...

不就是SELECT COUNT語句嗎,竟然能被面試官虐的體無完膚

hollischuang閱讀(701)評論(1)贊(4)

數據庫查詢相信很多人都不陌生,所有經常有人調侃程序員就是CRUD專員,這所謂的CRUD指的就是數據庫的增刪改查。 在數據庫的增刪改查操作中,使用最頻繁的就是查詢操作。而在所有查詢操作中,統計數量操作更是經常被用到。 關于數據庫中行數統計,無...

一次數據庫的死鎖問題排查過程

hollischuang閱讀(2355)評論(3)贊(4)

現象 某天晚上,同事正在發布,突然線上大量報警,很多是關于數據庫死鎖的,報警提示信息如下: {"errorCode":"SYSTEM_ERROR","errorMsg":"nested exception is org.apache.iba...

MySQL中的讀鎖和寫鎖

hollischuang閱讀(10594)評論(5)贊(3)

在數據庫的鎖機制中介紹過,數據的鎖主要用來保證數據的一致性的,數據庫的鎖從鎖定的粒度上可以分為表級鎖、行級鎖和頁級鎖。在我的博客中重點介紹過MySQL數據庫的行級鎖。這篇文章主要來介紹一下MySQL數據庫中的表級鎖。 本文提到的讀鎖和寫鎖都...

MySql的InnoDB引擎的索引知識小結

hollischuang閱讀(4888)評論(5)贊(0)

InnoDB存儲引擎支持兩種常見的索引:B+樹索引、Hash索引。 B+樹索引是目前關系型數據庫系統中最常見、最有效的索引。 B+樹中的B代表的不是二叉(binary),而是平衡(balance),所以,B+樹是平衡樹并不是二叉樹。 B+樹...

深入分析事務的隔離級別

hollischuang閱讀(27827)評論(10)贊(9)

本文詳細介紹四種事務隔離級別,并通過舉例的方式說明不同的級別能解決什么樣的讀現象。并且介紹了在關系型數據庫中不同的隔離級別的實現原理。 在DBMS中,事務保證了一個操作序列可以全部都執行或者全部都不執行(原子性),從一個狀態轉變到另外一個狀...

深入理解樂觀鎖與悲觀鎖

hollischuang閱讀(68135)評論(12)贊(10)

在數據庫的鎖機制中介紹過,數據庫管理系統(DBMS)中的并發控制的任務是確保在多個事務同時存取數據庫中同一數據時不破壞事務的隔離性和統一性以及數據庫的統一性。 樂觀并發控制(樂觀鎖)和悲觀并發控制(悲觀鎖)是并發控制主要采用的技術手段。 無...

MySQL中的共享鎖與排他鎖

hollischuang閱讀(35148)評論(3)贊(13)

在MySQL中的行級鎖,表級鎖,頁級鎖中介紹過,行級鎖是Mysql中鎖定粒度最細的一種鎖,行級鎖能大大減少數據庫操作的沖突。行級鎖分為共享鎖和排他鎖兩種,本文將詳細介紹共享鎖及排他鎖的概念、使用方式及注意事項等。 共享鎖(Share Loc...

MySQL中的行級鎖,表級鎖,頁級鎖

hollischuang閱讀(31858)評論(3)贊(9)

在計算機科學中,鎖是在執行多線程時用于強行限制資源訪問的同步機制,即用于在并發控制中保證對互斥要求的滿足。 在數據庫的鎖機制中介紹過,在DBMS中,可以按照鎖的粒度把數據庫鎖分為行級鎖(INNODB引擎)、表級鎖(MYISAM引擎)和頁級鎖...

HollisChuang's Blog

聯系我關于我