-- MySQL封装测试函数
delimiter //
create procedure test()
begin
declare num int;
set num=1;
while num < 1001 do
insert into test(val) values(concat(num));
set num=num+1;
end while;
end
//
-- 删除清空数据库
delete from test;
-- 运行插入数据测试
call test();
-- 统计数量
select count(*) from test;
-- 读取1000条数据
select * from test limit 1000;
```
```sh
# 清空表
db.test.remove({})
# 运行插入
var startTime = (new Date()).getTime();//获得开始时间
var db = connect('test');
for(let i = 0;i<1000;i++){
db.test.insert({val:i});
}
var runTime = (new Date()).getTime()-startTime;//获得运行时间
print("总耗时:"+runTime+"ms");
# 统计数量
var startTime = (new Date()).getTime();//获得开始时间
db.test.count();
var runTime = (new Date()).getTime()-startTime;//获得运行时间
print("总耗时:"+runTime+"ms");
# 读取1000条数据
var startTime = (new Date()).getTime();//获得开始时间
db.test.find().limit(1000);
var runTime = (new Date()).getTime()-startTime;//获得运行时间
print("总耗时:"+runTime+"ms");