我有个mysql数据库,其中有个表,字段如下:
id varchar(16) 主键1
hash varchar(50) 主键2
url varchar(500)
createtime int(10)
现在数据库中,有大约40万条数据。
在查询如下:
SELECT id
, hash
, url
FROM tb_table
WHERE hash
= '41806304b47739661e38d31e6761f838' LIMIT 1
的时候,会出现以下错误:
ERROR 2013 (HY000): Lost connection to MySQL server during query
有时候可以查询成功,但是可能需要好几秒,有时候会出现以上问题。
请教,是不是hash字段设置了主键的原因?或者能否解释一下出现这个问题的原因?