Mysql错误代码:2013。在查询44.515秒期间丢失与MySQL服务器的连接

时间:2015-03-12 22:27:29

标签: mysql-workbench mysql-error-2013

我有一个名为products2的表,其中包含大约830,000行。当我有大约500,000行时,查询运行缓慢但很好。现在,当我尝试查询某些内容时,它几乎不会返回Mysql Workbench中的任何内容。显示以下错误:

>**strong text**Error Code: 2013. Lost connection to MySQL server during query  44.515 sec

我认为这与我在Go-daddy主机上的数据库的Workbench连接有关,但即使我直接使用PHPadmin在线工具也会发生同样的事情。我有产品ID作为主键,唯一索引,非null和自动增量。完整的表结构如下:

  • ProductID int(11)AI PK
  • SupplierPartNum varchar(100)
  • OemPartNum varchar(100)
  • UPC varchar(45)
  • CostPrice decimal(10,2)
  • CompatibleWith text
  • ProductName varchar(500)
  • 品牌varchar(45)
  • 制造商varchar(45)
  • 供应商int(11)
  • 类别varchar(45)
  • SubCategory varchar(100)
  • 备注文字
  • Notes2 varchar(500)
  • 数量int(11)
  • PageYield varchar(45)
  • 条件varchar(45)
  • Color varchar(45)
  • 描述varchar(21844)
  • IsTruckShip varchar(45)
  • UnitOfMeasure varchar(45)
  • MinQty int(11)
  • 宽度小数(8,2)
  • 长度小数(8,2)
  • 高度小数(8,2)
  • 重量小数(8,2)
  • 可退回的varchar(5)
  • 保修varchar(100)
  • SubCategory2 varchar(100)
  • ImageUrl1 varchar(150)

查询失败(几乎任何查询现在都失败):

  

从Products2中选择*,其中Supplier = 15且Description不为null且ImageUrl1不为null            和flag2 = 1;

     

从Products2中选择*,其中Supplier = 10;

做了一些研究并增加了超时。但没有帮助。我之前在管理工作室使用过Microsoft Sql,之前在mssql中处理了数百万行,这很快捷。我只是不明白为什么它不能在mysql中工作,我是一个新手。如果我的数据库在localhost上,我不认为这个问题可以解决。互联网应该足够快。

服务器正坐在godaddy的服务器上,因为我有他们的托管计划。我在他们的网站上看不到为服务器设置任何配置的任何选项。

请帮帮我。感谢。

0 个答案:

没有答案