作者pttsasho (sasho)
看板Database
标题[SQL ] 删除索引遇到 MySQL has gone away...
时间Tue Sep 3 00:58:06 2013
小弟最近遇到了几个问题
想请版上有相关经验的前辈多多帮忙 感激不尽
目前使用的是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
1F:→ danny8376:gone away啊... XD 先确定是不是socket timeout吧www 09/07 17:24
2F:→ danny8376:索引的话 看这三个是不是都绑在一起查 如果是的话 09/07 17:25
3F:→ danny8376:就可以做组合键 09/07 17:25