java.sql.SQLException: Lock wait timeout exceeded; try restarting tra
nsaction at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
我在我的web服务器上运行下面的MySQL查询,数据库位于一个单独的服务器上:
$sql="select * from call_history where extension_number = '0536*500' and flow = 'in' and DATE(initiated) = '".date("Y-m-d")."' ";
$rs=mysql_query($sql,$pbx01_conn);
echo mysql_num_rows($rs).' Calls IN';
c
我在几个数据库(InnoDB 8)中有一堆表(MySQL 8),每天运行垃圾收集脚本,删除不再需要的陈旧记录。所有表都有索引。
优化所有表(比如每周一次)以提高性能是否有意义?如果是这样的话,是否有好的命令可供运行?
我试着做
sudo mysqlcheck -o --all-databases
但是得到以下错误消息:
note : Table does not support optimize, doing recreate + analyze instead
status : OK