MySQL數據庫有四個不同的級別,分別是服務器級別、全局級別、會話級別和表級別。不同級別的變量影響范圍和優先級不同。
# 服務器級別的變量存儲在MySQL配置文件中,影響整個MySQL服務器 max_connections = 1000 wait_timeout = 600 # 全局級別的變量可以通過SET語句或在MySQL啟動命令中指定,影響整個MySQL實例 global sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' # 會話級別的變量可以通過SET語句在連接MySQL時定義,只在當前連接中有效 SET autocommit = 0; # 表級別的變量可以通過ALTER TABLE語句修改,只對當前表生效 ALTER TABLE users ENGINE = InnoDB;
優先級從高到低分別是表級別、會話級別、全局級別和服務器級別。例如,如果一個變量在表級別被設置為100,同時在會話級別被設置為200,那么在當前會話中這個變量的值為200,而在其他會話中仍為100。
通過靈活使用不同級別的變量,我們可以為MySQL定制化配置,從而滿足不同場景下的需求。
上一篇css響應式布局項目
下一篇css哪個不屬于尺寸