.net web应用程序。 表引擎是啥,不知道,以前没用过Mysql,这个表有9个字段,前3个字段是主键,表中数据125万条。执行Select,Update,Insert操作时,都会出现timeout。提示如下 Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 当数据库数据小于90万时,这个问题从没有出现过。请大家帮忙想想办法
表引擎是啥,不知道,以前没用过Mysql,这个表有9个字段,前3个字段是主键,表中数据125万条。执行Select,Update,Insert操作时,都会出现timeout。提示如下
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 当数据库数据小于90万时,这个问题从没有出现过。请大家帮忙想想办法
没建索引,主键不就是一种聚集索引吗。要查询的字段就是主键,还需要另外建索引吗。
工程引用MySQL.Data.dll和MySQLDriverCS.dll,一般Insert和Update用的是ExcuteNonQuery()方法
没建索引,主键不就是一种聚集索引吗。要查询的字段就是主键,还需要另外建索引吗。
上面的问题请高手回答一下
如果一次多条的话,要看你的记录大小是多少。适当的调整一下innodb_autoextend_increment 的大小。另外可以查看一下MySQL的 error log 和 slow qeury log以便发现问题。
肯定不是mysql的问题。你在mysql上直接执行这个sql语句,看还有没有超时的问题发生。如果没有,那就web界面使用数据库的方式问题了。
Insert into JobTimeALL_bak select * from JobTimeALL
JobTimeALL表中有数据196万条,请教各位高手有啥好办法
2、打开日志没有;
3、两表字段数有多少;
4、有多少用户连接MYSQL。