Mysql phpMyadmin超时问题

use*_*590 5 mysql innodb timeout phpmyadmin

我在Mysql中有一个非常大的数据库.我需要它以这种方式维护.例如它在Innodb的约300,000条记录.

我将记录解析到数据库中,但现在我需要通过将一些字段类型(例如long int)转换为tinyint或其他东西来优化它.当我通过phpMyadmin运行这个连接6分钟后停止并且我得到连接超时错误?

既然php发送请求到mysql应该不是mysql只是做它的事情,不管是什么,直到它完成?所以,即使php页面超时,它仍然会完成吗?或者当连接超时时Mysql只是放弃了请求?

我需要通过php在数据库上运行一个过滤器,我希望能够每隔30秒更新一次页面,并发现它继续搜索的新结果,但如果用户导航,我仍然希望完成搜索它为该用户创建一个表.因此,如果他们运行查询并在他们返回时关闭浏览器,它是否会继续进行搜索?

以前从未使用过这样的大型数据库,如果用户运行文本搜索,我知道这需要很长时间.任何见解/提示或指导将不胜感激.

谢谢

小智 1

通常,您也可以在服务器本身上使用 mysql 客户端。对于导入的大型数据库来说,它往往是我的最爱。

mysql -u user -p -h localhost dbname < import.sql
Run Code Online (Sandbox Code Playgroud)

或者在您的情况下进入命令提示符(与 phpmyadmin 中的 SQL 窗口相同):

mysql -u user -p -h localhost dbname
Run Code Online (Sandbox Code Playgroud)