全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 14668|回复: 16

mysql8 pk mongodb4 pk postgresql11

 关闭 [复制链接]
发表于 2019-5-3 19:12:10 | 显示全部楼层 |阅读模式
本帖最后由 日本人 于 2019-5-4 15:01 编辑

我选mysql

你们选什么

因为我测试了。

总结一下我的测试结果:postgresql远程远程连接速度慢、数据读取慢,功能比较多大概

mysql远程连接比postgresql快,读取比他快

mongodb远程读取没测试过。



另外我这里有测试的小脚本,我自己测试的,因为这几天在选择数据库,进行了测试选择一个符合自己的,如果小弟测试有哪点不对请大佬见谅纠正。

```sql

-- 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");


```






最后我选择了mysql8
第一:ACID
第二:速度
第三:资源多、有问题好处理、比较成熟、免费领导者
第四:他背后有商业公司作支撑。


上面的命令测试我都是在官方命令行测试的,另外如果你需要测试复制的时候要注意空格,否则会报错。




忘记说了,因为我测试了插入数据和读取,结果方面mysql比mongodb都要优秀,所以我选择mysql。
mongodb花了大概5秒但是mysql只需要0.03s左右
单选投票, 共有 120 人参与投票 查看投票参与人

投票已经结束

40.00% (48)
9.17% (11)
5.00% (6)
45.83% (55)
您所在的用户组没有投票权限
发表于 2019-5-3 19:25:55 来自手机 | 显示全部楼层
打死不用postgresql
发表于 2019-5-3 19:32:47 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-5-3 19:49:34 来自手机 | 显示全部楼层
我选mariadb
发表于 2019-5-3 19:55:49 | 显示全部楼层
用过MySQL5.x和postgres11。感觉pgsql比较稳,速度嘛,没做过压测。
发表于 2019-5-3 22:51:40 来自手机 | 显示全部楼层
可惜dz只能myisam
限制了用mysql 5.5
发表于 2019-5-4 14:07:57 | 显示全部楼层
你测试数据里写个json进去mongodb立马吊打所有人
发表于 2019-5-4 18:19:38 | 显示全部楼层
mongo和mysql这种不是一个类型的怎么比
 楼主| 发表于 2019-5-4 19:08:17 | 显示全部楼层
jbiao520 发表于 2019-5-4 18:19
mongo和mysql这种不是一个类型的怎么比

放在自己想用的地方比就好了
发表于 2019-5-4 22:32:05 | 显示全部楼层
对哪个数据库熟悉就用哪个。楼主的测试有点闹着玩啊,几千条数据测试有啥意义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-7 23:41 , Processed in 0.070561 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表