排序
關于MySQL Query Cache的一些交流心得
今天線上mysql 出現內存使用率報警,就去查了下mysql內存使用的參數,重點是緩存,關于innodb_buffer_pool_size以及query cache的使用。 query_cache_type ?默認是打開的,而且緩存區query_cac...
mysql的日志文件是哪個
mysql有四種日志文件:1、二進制日志文件,該日志文件會以二進制的形式記錄數據庫的各種操作,但不記錄查詢語句;2、錯誤日志文件,主要記錄MySQL服務器啟動和停止過程中的信息、服務器在運行過...
對有insert觸發器表取IDENTITY值時發現的問題
趕快查了下msdn,原來@@IDENTITY還有這么多講究 問題是這樣的: T1表上有一個INSERT的觸發器,在插入數據的時候,會自動往T2表里面插一條記錄 這樣當我在T1表上插入新的數據時,取@@IDENTITY的時候,...
怎么用命令行打開mysql
用命令行打開mysql的方法:1、進入mysql的bin目錄,并輸入【mysql -u USERNAME -pPASSWORD】;2、如果mysql安裝時的路徑是在C盤,輸入命令【mysql -h localhost -u 】。 【相關學習推薦:mysql...
PHP mysql中limit用法詳解(代碼示例)
在MySQL中,LIMIT子句與SELECT語句一起使用,以限制結果集中的行數。LIMIT子句接受一個或兩個offset和count的參數。這兩個參數的值都可以是零或正整數。 offset:用于指定要返回的第一行的偏移量...
MySQL怎樣優化復雜子查詢 子查詢轉連接與半連接優化
優化mysql復雜子查詢的核心方法是將其轉換為連接(join)或半連接(semi join),以減少重復掃描和臨時表的開銷。1. 子查詢效率低的原因在于可能對外部查詢每一行重復執行子查詢或創建臨時表,...
對mysql語句的性能分析與優化
1.使用explain,查看查詢計劃 2.使用show processlist查看查詢過程(處于哪個狀態),完整命令如下 mysql -uroot -p -e ‘show processlist G’ |grep state: |sort|uniq -c|sort -rn 此種方法...
mysql有沒有存儲過程
mysql有存儲過程。存儲過程是一組為了完成特定功能的SQL語句集合,MySQL5.0版本以前不支持存儲過程,但從5.0版本開始支持存儲過程,這樣既提高了數據庫的處理速度,同時也提高了數據庫編程的靈...
MySql 安裝時的1045錯誤
MySql安裝到最后一步的時候,出現1045的錯誤有兩種解決辦法。 解決辦法1. 卸載重裝,不設root密碼,因為MySql默認密碼為空。 解決辦法2. 保持現在的密碼,打開“MySQL Command Line Client”輸...
MySQL not exists 與索引的關系
在一些業務場景中,會使用NOT EXISTS語句確保返回數據不存在于特定集合,部分同事會發現NOT EXISTS有些場景性能較差,甚至有些網上謠言說”NOT EXISTS不走索引”,哪對于NOT EXISTS語句,我們如...