我的PHP应用程序中的所有MySQL表都是带有utf8编码的MyISAM。由于可以在辅助应用程序脱机时生成记录,所以我的表键是随机生成的,字母数字VARCHAR;这些字段被设置为utf8_bin编码的二进制,这样它们就可以区分大小写。我立即开始看到性能问题,在其中一个较大的表上复杂的SELECT查询需要超过一分钟,然后其他查询排队等待表锁。我将该表上主键字段的编码更改为utf8,性能恢复到正常状态。然而,我现在拥有的是:
MySQL [(none)]&
我杀死了一个MySQL进程,它运行一个LOAD DATA INFILE命令,将一个9GB的.csv文件加载到InnoDB数据库中的一个表中。现在,当我运行mysql DATABASE时,它就会停止显示You解决方案:
我尝试了service mysql restart,但我决定在重新启动后强行杀死所有mysqld进程,花费了1小时以上,但仍然不知道还需要多少小时才能完成。然后我使用serv