我有一个名为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和自动增量。完整的表结构如下:
查询失败(几乎任何查询现在都失败):
从Products2中选择*,其中Supplier = 15且Description不为null且ImageUrl1不为null 和flag2 = 1;
从Products2中选择*,其中Supplier = 10;
做了一些研究并增加了超时。但没有帮助。我之前在管理工作室使用过Microsoft Sql,之前在mssql中处理了数百万行,这很快捷。我只是不明白为什么它不能在mysql中工作,我是一个新手。如果我的数据库在localhost上,我不认为这个问题可以解决。互联网应该足够快。
服务器正坐在godaddy的服务器上,因为我有他们的托管计划。我在他们的网站上看不到为服务器设置任何配置的任何选项。
请帮帮我。感谢。