成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL系統變量應用探究

數據庫 MySQL
MySQL里的變量分系統變量和用戶變量,其中系統變量,又分全局(global)和會話(session)兩種,下面就讓我們一起了解一下MySQL系統變量的應用。

MySQL系統變量是MySQL數據庫的重要組成部分,下面就為您分析MySQL系統變量的具體應用,如果您對MySQL系統變量感興趣的話,不妨一看。

MySQL系統變量
其中系統變量,又分全局(global)和會話(session)兩種.

全局系統變量,主要影響整個mysql實例的全局設置.
大部分變量都是作為mysql的服務器調節參數存在.新增或修改這類變量, 會影響mysql的運行方式.
比如: auto_increment_increment 代表序列的自增值, 默認為1

另外, mysql中,只有一部分變量是支持運行時動態修改的.
變量修改的作用范圍,是那些重新創建連接到mysql服務器的客戶端連接.

如果你的連接是由應用通過連接池來維護的,并且,是長連接的,那么,此時在服務器運行過程中,動態地修改全局變量對你是沒有什么影響的.

通過全局變量, 我們可以想到一些應用場景:
1,  在存儲過程, 函數, sql里,使用一些業務相關的全局變量.
經常編寫業務相關的存儲過程,函數的朋友, 可能會需要針對不同業務,設置能共享訪問的全局變量.


比如, 公司的總人數,很多存儲過程都需要調用這個值,但是因為這個值,不是經常會改變的,不需要每次都count.
所以大多數人會考慮把它cache一把,那么mysql提供的全局變量,就是一個好的存儲場所.

2,  數據庫配置中心

首先,這不一定是一種好的解決方式, 特別是大型地分布式系統.但是想到了,就跟大家分享一下.
主要就是利用了三層,四層架構的系統, 必不可少的數據庫層來實現的.

大家知道, 應用的配置, 大多數是用配置文件或配置服務器來實現, 前者需要跟著項目打包, 部署.
后者, 只要在應用初始化或運行時,去配置中心取配置就行了.(淘寶這邊兩者都在用)

而數據庫的配置中心, 其實類似配置服務器, 只不過靈活運用了mysql的變量機制.
它能繼承配置服務器的多數優點, 但***的特色就是在 sql, function , procedure 里都可以很方便地引用到.(相比用表的方式, 要方便一些)
并且本身就具有緩存, 移植得話, mysql得導出也是很快.
所以小系統, 想快速得搭建一個配置中心,利用mysql感覺還是不錯的.

調用語法:
select * from user_info where id = @@global.admin_id -- 例子,通過全局里配置的管理員id來取用戶信息

以下是全局變量的一些常用命令,比較簡單:
set global auto_increment_increment=1; -- 設置序列的增長值
show global variables; --  顯示所有的global變量
show global variables like '%test%' -- 查詢包含test字符串的global變量
會話系統變量, 主要用于在當前客戶端連接的生命周期內.它的變量值是全局變量的一份拷貝.
如果連接斷開, 對當前會話變量所做修改都會被重置.

比如, 服務器會話變量 autocommit 默認為 true , 而你在非常連的客戶端連接里設置了 false , 那么在執行完sql后, 連接就會斷開. 此后,如果創建新的連接來執行sql, autocommit又會默認 true.

會話變量的使用場景與全局類似,只是生命周期不同, 因此可以用來統計同一連接內請求sql次數, sql類型等信息.

session變量的一些常用操作:
set session auto_increment_increment=1; -- 設置序列的增長值
show variables; or show session variables; --  如果不指明, 默認使用session變量
show variables like '%test%' or show session variables lile '%test%' -- 查詢包含test字符串的session變量
 

 

 

【編輯推薦】

分析比較兩種MySQL字符串匹配模式

NULL與MySQL空字符串的區別

深入研究MySQL結果字符串

MySQL截取字符串函數方法

MySQL字符串各列類型的區別

責任編輯:段燃 來源: 互聯網
相關推薦

2009-10-19 10:31:53

綜合布線屏蔽系統

2016-08-16 00:40:37

IT支撐系統云計算資源池

2017-01-11 11:41:15

云計算

2014-04-02 17:10:00

虛擬應用工作原理

2009-10-28 10:26:36

2010-11-26 14:20:28

MySQL系統變量

2010-08-04 09:43:28

Flex應用程序

2009-10-29 14:07:35

ROF接入技術

2010-09-10 09:38:36

SQL系統變量

2021-08-17 10:31:57

Java JakartaEE Spring

2023-11-17 08:02:34

系統調用linux

2009-10-20 10:24:44

綜合布線系統

2022-09-27 21:22:02

SQL Server數據庫

2022-09-29 19:37:09

SQL Server數據庫

2009-11-17 16:04:38

應用型路由器

2011-08-22 13:38:41

Linux變量

2009-10-19 14:46:59

綜合布線系統

2009-11-17 18:21:42

路由器配置

2018-03-20 12:48:58

數據庫MySQL變量配置

2022-10-13 21:07:48

數據庫SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩av一区二区 | 久久久久久久久久久久久91 | 久久一区 | 99精品99| 国产精品久久久久aaaa九色 | 亚洲欧美日韩精品久久亚洲区 | 夜夜草天天草 | 91视在线国内在线播放酒店 | 四虎影音 | 亚洲精品一区二三区不卡 | 免费成人在线网站 | 亚洲精品一区在线 | 亚洲国产一区二区三区, | 日韩二 | 九九热精品在线 | 日韩成人精品在线观看 | 伊人春色成人 | 中文字幕一区二区在线观看 | 亚洲精品日日夜夜 | 小早川怜子xxxxaⅴ在线 | 偷拍亚洲色图 | 成人在线观看免费爱爱 | 日韩不卡一区二区 | 久久久久久成人 | 久久精品美女 | 欧美九九九 | 日本免费小视频 | 国产视频三级 | 国产精品久久 | 国产一区二区久久 | 国产精品一区二区av | 亚洲一区二区精品 | 精品国产乱码久久久久久蜜柚 | 亚洲毛片 | 欧美精品一区二区三区一线天视频 | 日韩av在线中文字幕 | 亚洲综合大片69999 | 日本不卡在线观看 | 激情 亚洲 | 97视频久久 | 国产免费看 |