存储过程插入1000条数据, 执行25.9840 秒, 感觉太慢!!!求指点....
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i<1000
DO
INSERT INTO author(name, email) VALUES('name', CONCAT('email@',i));
SET i=i+1;
END WHILE ;
END
MySQL 返回的查询结果为空 (即零行)。 (查询花费 25.9840 秒。)
求解释为什么这么慢....是在phpMyAdmin中执行的此存储过程...
表结构为:
CREATE TABLE IF NOT EXISTS `author` (
`id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11512 DEFAULT CHARSET=utf8;
...全文
相关推荐
88秒插入1000万条数据到MySQL数据库表的操作方法
主要介绍了88秒插入1000万条数据到MySQL数据库表的操作方法,首先给大家说下我用到的数据库表为mysql数据库5.7版本的。具体操作方法大家跟随小编一起通过本文学习吧
execSQL和SQLiteStatement的executeInsert方法插入1000条数据所需要的时间对比
execSQL和SQLiteStatement的executeInsert方法插入1000条数据所需要的时间对比
Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢?今天小编通过本教程给大家介绍下
Oracle查询处理in条件超过1000条
Oracle查询处理in条件超过1000条的2种后台处理方式:A,后台拼接查询条件;B,每1000条查询一次,最后返回查询结果;
MySQL循环插入千万级数据
1、创建测试表 CREATE TABLE `mysql_genarate` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5999001 DEFAULT CHARSET=utf8; 2、创建一个循环插入的存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `test_two1`( ) BEGIN DECLARE i INT DEFAU


