我在Mysql中有一个非常大的数据库。我需要以这种方式维护它。例如,Innodb 中大约有 300,000 条记录。
我将记录解析到数据库中,但现在我需要通过转换一些字段类型(例如将 long int 转换为tinyint 或其他类型)来完善它。当我通过 phpMyadmin 运行此命令时,6 分钟后连接停止,并且出现连接超时错误?
既然php将请求发送到mysql,那么mysql不应该只是做它的事情直到它完成吗?所以即使 php 页面超时它仍然会完成吗?或者当连接超时时Mysql就放弃请求?
我需要通过 php 在数据库上运行过滤器,并且我希望能够每 30 秒更新一次页面,并在继续搜索时使用它找到的新结果,但如果用户导航离开,我仍然希望完成搜索它为该用户创建一个表。因此,如果他们运行查询并在返回时关闭浏览器,搜索还会继续吗?
以前从未使用过这样的大数据库,如果用户运行文本搜索,我知道这将需要很长时间。任何见解/提示或指导将不胜感激。
Thanks
通常,您也可以在服务器本身上使用 mysql 客户端。对于导入的大型数据库来说,它往往是我的最爱。
mysql -u user -p -h localhost dbname < import.sql
或者在您的情况下进入命令提示符(与 phpmyadmin 中的 SQL 窗口相同):
mysql -u user -p -h localhost dbname
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)