1. MySQL查詢是否會被記錄在二進制日志中?
答案是肯定的。MySQL的二進制日志是一種記錄數據庫修改操作的日志文件,其中包含了所有的INSERT、UPDATE、DELETE等操作。當我們對數據庫進行查詢操作時,MySQL同樣會將這些查詢記錄在二進制日志中。
2. MySQL查詢是否會被記錄在慢查詢日志中?
答案也是肯定的。MySQL的慢查詢日志是一種記錄查詢操作耗時較長的日志文件,其中包含了所有執行時間超過指定閾值的查詢操作。當我們對數據庫進行查詢操作時,如果查詢操作的執行時間超過了指定的閾值,則MySQL會將這些查詢記錄在慢查詢日志中。
3. 如何避免MySQL查詢記錄在日志中?
如果我們不想讓MySQL將查詢記錄在日志中,可以采取以下兩種方法:
=0命令。該命令可以禁止MySQL將查詢記錄在二進制日志中。但是,該方法只適用于當前會話,如果重新連接數據庫,需要重新執行該命令。
(2)使用SET GLOBAL slow_query_log=0命令。該命令可以禁止MySQL將查詢記錄在慢查詢日志中。但是,該方法會影響整個MySQL實例,需要謹慎使用。
總之,MySQL查詢操作會被記錄在日志中,如果需要保護敏感信息,需要采取相應的措施。