雖然 query cache 可以提升效能,但如果在測試 API 效能的時候反而會造成困擾,可以用以下語法來清除 query cache
1. RESET QUERY CACHE;
2. FLUSH QUERY CACHE;
目前分類:MySQL (24)
- Dec 28 Thu 2017 14:13
[MySQL] 清除 query cache
- Sep 18 Mon 2017 11:31
[MySQL] - 快速筆記
1. 顯示 schema
SHOW COLUMNS FROM `TABLE_NAME`;
- Sep 11 Mon 2017 18:30
[Mysql] mytop 監控
安裝
$ apt-get install
設定
$ vim ~/.mytop
- May 18 Thu 2017 10:57
[MySQL] LOCK TABLES {table} WRITE 之後,其他人還是可以 SELECT 的問題
根據官網的定義
LOCK TABLES {table} READ:其他連線可以讀,不能寫
LOCK TABLES {table} WRITE: 其他連線不能讀,不能寫
但發現在特定環境測試的時候,有時候會失效,仔細檢查發現是因為 cache 的問題
- Aug 20 Sat 2016 00:05
[Mysql] 如何找出存放資料的目錄
$ mysql -u root -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'
Enter password:
+---------------------------+--------------------------------------------------------+
| Variable_name | Value |
+---------------------------+--------------------------------------------------------+
- Dec 23 Wed 2015 16:01
[MySQL] phpMyAdmin 延長 timeout 時間
請編輯 config.inc.php,加上以下這行
$cfg['LoginCookieValidity'] = 14400;
- Jul 14 Tue 2015 00:43
[SQL] SQL 效能調整方法
以下簡單筆記一下目前我所知道的 SQL 效能調整方法:
1. 找出慢在哪裡?
MySQL: 有 slow query 的 log ,可以執行時間超過幾秒的 SQL 語法要記入 LOG
Oracle: 也有這樣的功能
- Dec 18 Wed 2013 00:50
[MySQL] Row Number 實作
http://ithelp.ithome.com.tw/question/10136053?tag=ithome.nq
- Jul 23 Tue 2013 14:26
[MySQL] mysqldump 的注意事項
最近在使用 mysqldump 時遇到一些問題,在此做個記錄
1. mysqldump 匯出來的 sql ,若資料欄位中有二進位的欄位,使用 vim 開啟時可能會因為誤判,造成中文字亂碼的問題
2. mysqldump 匯出來的 sql ,請勿請用 phpMyAdmin 匯入,否則可能使二進位的欄位資料損毀
- Jun 25 Tue 2013 01:24
[MySQL] 資料表的最佳化
資料表使用久了之後,都會有一些零碎的空間,已經刪除的記錄並不會直接從檔案裡被拿掉,而且遺留下原來的空間
會造成效能的問題,也浪費了儲存空間,建議定時要做資料表的最佳化
最佳化指定資料表
下 SQL:OPTIMIZE TABLE `table_name`;
- Aug 22 Wed 2012 09:38
下 mysql 指令時需注意的參數
max_allowed_packet : sql 字串的大小限制
group_concat_max_len : 使用 group_concat 的最大長度
- Aug 06 Mon 2012 11:24
在 shell script 裡對 mysql 下 sql 指令
作法 1:直接在 shell sciprt 裡下 SQL
#! /bin/sh
mysql -u root -ppassword test << EOFMYSQL
SELECT * FROM test
EOFMYSQL
- Jul 31 Tue 2012 09:37
Mysql 啟動時出現 Timeout error occurred trying to start MySQL Daemon
這是昨天在處理客戶的問題所遇到的錯誤訊息
問題:service mysqld start 時出現錯誤訊息 Timeout error occurred trying to start MySQL Daemon
當下有找到幾種解法
- Jul 19 Thu 2012 15:34
設定 mysql 允許外部連線
需求: [主機A] 為 mysql server,而 [主機B] 要連線到 [主機A]
環境
主機A (IP: 192.168.1.97, MYSQL帳密:root/ezpw)
主機B (IP: 192.168.1.98)
- Jul 19 Thu 2012 12:04
mysql 修改密碼
#mysql -u root -p
mysql > use mysql
mysql > update user set password=password('新密碼') where user='root';
mysql > FLUSH PRIVILEGES;
mysql > exit;
- Jun 05 Tue 2012 02:33
MySQL最佳化分析指令EXPLAIN
http://homeserver.com.tw/mysql/mysql%E6%9C%80%E4%BD%B3%E5%8C%96%E5%88%86%E6%9E%90%E6%8C%87%E4%BB%A4explain/
- Apr 05 Thu 2012 07:47
mysqldump
原文:http://blog.roga.tw/2008/11/mysql-dump-%E7%9A%84%E4%B8%80%E4%BA%9B%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/
mysqldump -u USERNAME -pPASSWORD [DBname] > [filepath/filename.sql]
- Dec 15 Thu 2011 08:44
MySQL TEXT 格式 的 長度限制
http://blog.longwin.com.tw/2009/10/mysql-text-field-type-length-limit-2009/
- Aug 24 Wed 2011 09:58
[mysql] phpMyAdmin 執行錯誤訊息
Wrong permissions on configuration file, should not be world writable!
表示目錄權限有錯,請設為 755
- Aug 03 Wed 2011 07:53
SHOW COLUMNS FROM $tabName
col_name可以是一個列名稱,或一個包含『%』和『_』的通配符的字串,用於獲得對於帶有與字串相匹配的名稱的各列的輸出。沒有必要在引號中包含字串,除非其中包含空格或其它特殊字元。