第四天學習以字母D開頭的變量(十個):
datadir
date_format
datetime_format
default_storage_engine
default_week_format
delay_key_write
delayed_insert_limit
delayed_insert_timeout
delayed_queue_size
div_precision_increment
1.datadir
mysql的資料目錄,就是資料庫、表之類存放的地方。
2.date_format
日期格式。
3.datetime_format
時間格式。
4.default_storage_engine
預設存儲引擎,5.5版本預設InnoDB.
5.default_week_format
week()函數預設的模式值。
6.delay_key_write
隻适用于MyISAM表。可選值:
(1)OFF:忽略建立表時的DELAY_KEY_WRITE
(2)ON:預設值。任何使用CREATE TABLE建立的表都會被冠以DELAY_KEY_WRITE選項。
(3)ALL:所有被打開的表都會當做有DELAY_KEY_WRITE選項
凡是有DELAY_KEY_WRITE的表,每次索引更新時key buffer都不會重新整理,隻有表被關閉時才重新整理,以至于加快了索引的寫入速度。
如果使用這個特性,你應該也使用myisam_recover_options在伺服器啟動時自動檢查所有的MyISAM表
7.delayed_insert_limit
還是關于INSERT DELAYED語句的。當插入delayed_insert_limit設定的行數後,檢查是否有SELECT語句在等待,如果有,就先暫停INSERT,執行SELECT先。
8.delayed_insert_timeout
預設值300秒。INSERT DELAYED 語句等待INSERT語句的時間。
9.delayed_queue_size
預設值每個表1000行。執行INSERT DELAYED語句時,隊列可以暫時hold住的行數,如果隊列滿了,下一個INSERT DELAYED語句就必須要等待直到隊列有空間。
10.div_precision_increment
除法結果的精度設定,小數點後的位數。預設值4。