原创 mysql中的

<=> 1.和=號的相同點 像常規的=運算符一樣,兩個值進行比較,結果是0(不等於)或1(相等);換句話說:'A'<=>'B'得0和'a'<=>'a‘得1。 2.和=號的不同點 和=運算符不同的是,NULL的值是沒有任何意義的。所以=號

原创 mysql 中的死鎖

MySQL中死鎖 1 、死鎖的概念 是指兩個或兩個以上的事務在執行過程中,因爭奪資源而造成的一種互相等待的現象。若無外力作用,事務都將無法推進下去,解決死鎖的最簡單問題是不要有等待,任何的等待都轉換爲回滾,並且事務重新開始,但在線

原创 MySQL存儲過程中的3種循環

在MySQL存儲過程的語句中有三個標準的循環方式:WHILE循環,LOOP循環以及REPEAT循環。還有一種非標準的循環方式:GOTO,不過這種循環方式最好別用,很容易引起程序的混亂,在這裏就不錯具體介紹了。 這幾個循環語句的格式如下

原创 IOPS與吞吐量

機械硬盤的連續讀寫性很好, 但隨機讀寫性能很差。這是因爲磁頭移動至正確的磁道上需要時間,隨機讀寫時,磁頭不停的移動,時間都花在了磁頭尋道上,所以性能不高。 如下圖: 在存儲小文件(圖片)、OLTP數據庫應用時,隨機讀寫性能(IOPS)是

原创 mysql中null與空值的區別

Mysql的空值與NULL的區別   Mysql數據庫是一個基於結構化數據的開源數據庫。SQL語句是MySQL數據庫中核心語言。不過在MySQL數據庫中執行SQL語句,需要小心兩個陷阱。   陷阱一:空值不一定爲空   空值是

原创 truncate 與delete

truncate table命令將快速刪除數據表中的所有記錄,但保留數據表結構。這種快速刪除與delete from 數據表的刪除全部數據表記錄不一樣,delete命令刪除的數據將存儲在系統回滾段中,需要

原创 mysql中的<=>

<=> 1.和=號的相同點 像常規的=運算符一樣,兩個值進行比較,結果是0(不等於)或1(相等);換句話說:'A'<=>'B'得0和'a'<=>'a‘得1。 2.和=號的不同點 和=運算符不同的是,NULL的值是沒有任何意義的。所以=號