数据库插入效率太低,怎么优化?
创建表
CREATE TABLE `t` (
`Id` int NOT NULL default '0',
`String` varchar(20) default NULL,
`datetime` datetime default NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
创建存储过程:
CREATE PROCEDURE p ()
BEGIN
DECLARE v INT;
SET v = 0;
WHILE v < 100000 DO
insert into t (id,String,datetime) values (v,'aaa',now());
SET v = v + 1;
END WHILE;
END;
执行存储过程:call p();
50分钟过去了,才插入了3万多条记录。
这是怎么回事呢?那里该优化下?
CREATE TABLE `t` (
`Id` int NOT NULL default '0',
`String` varchar(20) default NULL,
`datetime` datetime default NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
创建存储过程:
CREATE PROCEDURE p ()
BEGIN
DECLARE v INT;
SET v = 0;
WHILE v < 100000 DO
insert into t (id,String,datetime) values (v,'aaa',now());
SET v = v + 1;
END WHILE;
END;
执行存储过程:call p();
50分钟过去了,才插入了3万多条记录。
这是怎么回事呢?那里该优化下?
...全文
相关推荐
通过实例认识MySQL中前缀索引的用法
主要通过实例来介绍MySQL中的前缀索引,包括前缀在实际使用中需要考虑到的长度问题等,需要的朋友可以参考下
b树是二叉树吗.docx
。。。
海山数据库(He3DB)空闲空间管理优化:FSM树结构设计与高效查询策略
本文深入解析了海山数据库(He3DB)中空闲空间映射表(FSM)的核心设计。FSM采用三层树形结构与大根堆算法,实现了对数据页空闲空间的高效管理与查询。文章详细阐述了其自上而下的快速查找策略、自底向上的更新维护机制,以及如何通过精巧的工程权衡,在极低存储开销下支撑海量数据表的空间分配,大幅提升数据库插入性能。
《模式识别与数据挖掘》配套PPT课件
《模式识别与数据挖掘》配套PPT课件
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_8.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


