[SQL ] 刪除索引遇到 MySQL has gone away...
小弟最近遇到了幾個問題
想請版上有相關經驗的前輩多多幫忙 感激不盡
目前使用的是Appserv裡面所含的MySQL資料庫
版本別為 MySQL 6.0.4-alpha
1. 無法刪除索引
之前建立了一組索引,但最近發現該索引使用的情況並不佳
因此使用drop index想要刪除,但可能是索引太大的緣故(3790441 組)
導致無法成功刪除,出現錯誤代碼2006 MySql has gone away的問題
經過google後,調整my.ini裡的參數設定依然無效
(增加 max_allowed_packet= 10M 及 wait_timeout= 60000 兩行)
2. 組合鍵的使用
假設我目前有以下Table(table_name),經常會用到A、B、C三個欄位作條件進行查詢
A | B | C | D | E |
-----------------------------------
. | . | . | . | . |
. | . | . | . | . |
. | . | . | . | . |
想請教各位前輩,在建立索引時
是以 A X B X C 三個欄位下去建立組合鍵較佳
還是分別以A欄、B欄、C欄建立索引較佳?
我的A欄是紀錄日期 B欄紀錄廠商代碼 C欄是產品別
通常一天會有上萬筆的資料
先謝謝大家了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.17.224
→
09/07 17:24, , 1F
09/07 17:24, 1F
→
09/07 17:25, , 2F
09/07 17:25, 2F
→
09/07 17:25, , 3F
09/07 17:25, 3F