程序开发中MySql、SQLServer、SQLite数据库的使用场景及性能评测

当然也有用Oracle数据库的,但是这种大型数据库不在这章节的讨论范围,这里只讨论最常用的这三种数据库。

程序开发中,这三个是最常用的数据库了,当然也有用Oracle数据库的,但是这种大型数据库不在这章节的讨论范围,这里只讨论最常用的这三种数据库。

那么大家最关心的问题是:这三个数据库哪个好,这么选择呢?

其实这个要看应用场景,不同应用场景选择不同的数据库。

我们做开发时候,Php程序员和Java程序员一般用Mysql,c#程序员开发一般搭配MsSql Server,但是嵌入式设备、物联网的开发、需要内部或临时数据库的场景,建议采用SQLite数据库。

当然任何场景都没有绝对的方案,我开发的项目中,手机嵌入式也用过mysql,.net开发也用过mysql,但是我这里还是要给大家一些建议,高访问量、大容量、高并发,大量写操作时候建议用mysql或sql server,其他时候你可以选择SQLite。

为什么我要给这样的建议,咱们用数据说话,下面对三个数据库性能和负载分别进行测试。

测试方法:C#编写了一个桌面工具,对数据库进行大量数据Insert测试。

Insert测试结果:

程序开发中MySql、SQLServer、SQLite数据库的使用场景及性能评测

可以看出,Insert操作100次的时候,SQLite速度超过mysql,Insert操作操作次数越来,性能下降就越快。

程序开发中MySql、SQLServer、SQLite数据库的使用场景及性能评测

5万次和10万次的Insert测试,SQLServer和Mysql差不多,SQLite已经锁死报错显示不出数据。

Select测试:

程序开发中MySql、SQLServer、SQLite数据库的使用场景及性能评测

在1万次select时候速度和Mysql相差不多,但是10万次sleect查询时候已经锁死,无法显示数据。

测试结果:sqlServer 和 MySql性能相差不大,小型数据上Sqlite的表现也不错,但是当数据多大的时候明显过慢。

如果这篇文档能帮助到各种小伙伴,帮忙转发一下,后续我会继续分享一些程序开发相关的经验和技巧。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/8259.html

(1)
上一篇 2023年 4月 21日 下午8:53
下一篇 2023年 4月 21日 下午9:35

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(2条)

  • 王虎
    王虎 2023年 4月 25日 上午10:45

    Chatgbt

    • 云烟
      云烟 2023年 4月 25日 上午10:55

      @王虎人家是chatGPT 不是GBT

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信