四虎国产精品永久地址998_chinesexxx少妇露脸_日本丁香久久综合国产精品_一区二区久久久久_四虎av影视_久久久久国产一区二区三区不卡

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 數據庫 > MySQL數據庫如何清空緩存?詳細教程在這里

MySQL數據庫如何清空緩存?詳細教程在這里

2020-09-16 16:57:08 | 來源:中培企業IT培訓網

眾所周知,數據庫是用來存儲數據的。當然數據庫根據數據的需求不同分為很多類型。在眾多數據庫中,MySQL數據庫是我們比較常見的,也是應用比較多的。但是很多新手MySQL數據庫使用者,對于MySQL數據庫的使用還有些迷糊,例如MySQL數據庫如何清空緩存?其實MySQL數據清空緩存的方式很簡單,詳細教程就在下文,想學習的,請繼續往下看。

  MySQL數據庫如何清空緩存?

mysql的FLUSH句法(清除緩存)

FLUSH flush_option [,flush_option]

如果你想要清除一些MySQL使用內部緩存,你應該使用FLUSH命令。為了執行FLUSH,你必須有reload權限。

flush_option可以是下列任何東西:

HOSTS 這個用的最多,經常碰見。主要是用來清空主機緩存表。如果你的某些主機改變IP數字,或如果你得到錯誤消息Host ... isblocked,你應該清空主機表。當在連接MySQL服務器時,對一臺給定的主機有多于 max_connect_errors個錯誤連續不斷地發生,MySQL為了安全的需要將會阻止該主機進一步的連接請求。清空主機表允許主機再嘗試連接。

LOGS 關閉當前的二進制日志文件并創建一個新文件,新的二進制日志文件的名字在當前的二進制文件的編號上加1。

PRIVILEGES 這個也是經常使用的,每當重新賦權后,為了以防萬一,讓新權限立即生效,一般都執行一把,目地是從數據庫授權表中重新裝載權限到緩存中。

TABLES 關閉所有打開的表,同時該操作將會清空查詢緩存中的內容。

FLUSH TABLES WITH READ LOCK 關閉所有打開的表,同時對于所有數據庫中的表都加一個讀鎖,直到顯示地執行unlock tables,該操作常常用于數據備份的時候。

STATUS 重置大多數狀態變量到0。

MASTER 刪除所有的二進制日志索引文件中的二進制日志文件,重置二進制日志文件的索引文件為空,創建一個新的二進制日志文件,不過這個已經不推薦使用,改成reset master 了。可以想象,以前自己是多土啊,本來一條簡單的命令就可以搞定的,卻要好幾條命令來,以前的做法是先查出來當前的二進制日志文件名,再用purge 操作。

QUERY CACHE 重整查詢緩存,消除其中的碎片,提高性能,但是并不影響查詢緩存中現有的數據,這點和Flush table 和Reset Query Cache(將會清空查詢緩存的內容)不一樣的。

SLAVE 類似于重置復制吧,讓從數據庫忘記主數據庫的復制位置,同時也會刪除已經下載下來的relay log,與Master一樣,已經不推薦使用,改成Reset Slave了。這個也很有用的。

一般來講,Flush操作都會記錄在二進制日志文件中,但是FLUSH LOGS、FLUSH MASTER、FLUSH SLAVE、FLUSH TABLES WITH READ LOCK不會記錄,因此上述操作如果記錄在二進制日志文件中話,會對從數據庫造成影響。

注意:Reset操作其實扮演的是一個Flush操作的增強版的角色。

上述就是關于MySQL數據庫如何清空緩存的全部內容介紹,想了解更多關于MySQL數據庫的信息,請繼續關注中培偉業。

標簽: MySQL數據庫 MySQL
主站蜘蛛池模板: 盘锦市| 洮南市| 定日县| 仁化县| 保定市| 高陵县| 绥德县| 武安市| 本溪| 黄陵县| 丰宁| 孝昌县| 旅游| 衡南县| 西平县| 东至县| 崇礼县| 九江县| 建昌县| 浦城县| 浏阳市| 丰镇市| 财经| 福贡县| 河源市| 乌兰县| 乐平市| 连州市| 彝良县| 横山县| 阿尔山市| 乌苏市| 色达县| 墨玉县| 南木林县| 拜泉县| 卫辉市| 西乌珠穆沁旗| 宜宾县| 临洮县| 淅川县|