成人免费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-09-10 09:38:36

SQL系統變量

2010-08-04 09:43:28

Flex應用程序

2009-10-29 14:07:35

ROF接入技術

2021-08-17 10:31:57

Java JakartaEE Spring

2009-11-17 16:04:38

應用型路由器

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數據庫

2011-08-22 13:38:41

Linux變量

2009-10-19 14:46:59

綜合布線系統

2018-03-20 12:48:58

數據庫MySQL變量配置

2009-11-17 18:21:42

路由器配置

2022-10-13 21:07:48

數據庫SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九免费 | 亚洲视频 欧美视频 | 草草网 | 国产男人的天堂 | 91啪影院 | 视频一区在线观看 | 免费在线观看一区二区 | 精品一区二区久久久久久久网站 | 一级电影免费看 | 中文av在线播放 | 天堂中文资源在线 | 91看片在线观看 | 日韩中文在线视频 | 一区二区精品在线 | 午夜视频大全 | 欧美一区二区三区视频 | 在线观看黄视频 | 欧美日韩一区不卡 | 日韩一级免费观看 | 亚洲精选一区二区 | 亚洲区中文字幕 | 精品成人av | 精品国产视频在线观看 | aⅴ色国产 欧美 | 黄色三级毛片 | 久久久久久久91 | 欧美成人一区二区 | 亚洲综合热 | 精品影院 | 精品国产一区二区三区久久久蜜月 | 欧美视频区| 国产精品久久精品 | 亚洲精品乱码久久久久久按摩观 | 国产网站在线 | 国产精品高潮呻吟 | 欧美福利一区 | 国产精品视频网 | 欧美日韩在线精品 | 操操日| 亚洲成人一区二区三区 | 91精品国产综合久久精品 |