原创 爲什麼對於非常小的表,大部分情況下簡單的全表掃描比建立索引更高效?

最近剛剛和澤康和素鑫聊過這個問題,這裏簡單整理一下。 標題中的 ‘對於非常小的表,大部分情況下簡單的全表掃描比建立索引更高效’ ,其實是問題 ‘索引的使用條件’ 的答案的一部分。完整答案是: 對於非常小的表、大部分情況下簡單

原创 MySQL學習筆記之InnoDB事務實現

我們都知道事務的幾種性質,數據庫爲了維護這些性質,尤其是一致性和隔離性,一般使用加鎖這種方式。同時數據庫又是個高併發的應用,同一時間會有大量的併發訪問,如果加鎖過度,會極大的降低併發處理能力。 所以對於加鎖的處理,可以說就是數據庫對於事務處

原创 MySQL學習筆記之索引

索引是存儲引擎用於快速找到記錄的一種數據結構。 索引對於良好的性能非常關鍵。尤其是當表中的數據量越來越大時,索引對性能的影響愈發重要。在數據量較小且負載較低時,不恰當的索引對性能的影響可能還不明顯,但當數據量逐漸增大時,性能則會急劇下降。

原创 MySQL學習筆記之數據類型

整數類型 有兩種類型的數字:整數和實數。如果存儲整數,可以使用這幾種整數類型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分別使用8,16,24,32,64位存儲空間。它們可以存儲的值的範圍從-2^(N-1)

原创 MySQL學習筆記之MySQL架構

MySQL 最重要、最與衆不同的特性是它的存儲引擎架構,這種架構的設計將查詢處理及其他系統任務和數據的存儲/提取相分離。這種處理和存儲分離的設計可以在使用時根據性能、特性,以及其他需求來選擇數據存儲的方式。 MySQL 的邏輯架構 MyS

原创 如何在phpstorm中查看yaf框架源碼

1.到github下載yaf框架的doc 下載鏈接 https://github.com/haxianhe/php-yaf-doc.git 2.解壓zip包 3.phpstrom配置 打開phpstorm開發工具,找到Preferences

原创 Yaf 框架學習

Yaf 是什麼 Yaf,全稱 Yet Another Framework,是一個C語言編寫的、基於PHP擴展開發的PHP框架。 相比於一般的PHP框架,它更快,快到被譽爲最快的PHP開發框架。 它提供了Bootstrap、路由、分發、視圖、

原创 Modify column Vs change column

引言 I know, we can not rename a column using modify column syntax,but can change column syntax. My question is: what is t