mysql存儲(chǔ)過程實(shí)例詳解 mysql存儲(chǔ)過程傳入的參數(shù)為空怎么處理?
mysql存儲(chǔ)過程傳入的參數(shù)為空怎么處理?輸入?yún)?shù)可以為空,您可以在存儲(chǔ)過程中進(jìn)行特定的邏輯處理C語言中的變量存儲(chǔ)機(jī)制與數(shù)據(jù)庫中的不同。MySQL中的解釋是:“空列的值為空時(shí),需要行中額外的空間來記錄
mysql存儲(chǔ)過程傳入的參數(shù)為空怎么處理?
輸入?yún)?shù)可以為空,您可以在存儲(chǔ)過程中進(jìn)行特定的邏輯處理
C語言中的變量存儲(chǔ)機(jī)制與數(shù)據(jù)庫中的不同。MySQL中的解釋是:“空列的值為空時(shí),需要行中額外的空間來記錄。對(duì)于MyISAM表,每一個(gè)空列需要額外的一位,四舍五入到整數(shù)??梢钥闯?,為了指示字段是否為空,需要額外的空間來存儲(chǔ)空值,而在C語言中,空值“并不占用存儲(chǔ)空間。
此外,不使用null可以提高索引效率,因?yàn)闃渌饕Y(jié)構(gòu)將null視為通用數(shù)據(jù)節(jié)點(diǎn)。