网站首页 > 基础教程 正文
程序开发中,这三个是最常用的数据库了,当然也有用Oracle数据库的,但是这种大型数据库不在这章节的讨论范围,这里只讨论最常用的这三种数据库。
那么大家最关心的问题是:这三个数据库哪个好,这么选择呢?
其实这个要看应用场景,不同应用场景选择不同的数据库。
我们做开发时候,Php程序员和Java程序员一般用Mysql,c#程序员开发一般搭配MsSql Server,但是嵌入式设备、物联网的开发、需要内部或临时数据库的场景,建议采用SQLite数据库。
当然任何场景都没有绝对的方案,我开发的项目中,手机嵌入式也用过mysql,.net开发也用过mysql,但是我这里还是要给大家一些建议,高访问量、大容量、高并发,大量写操作时候建议用mysql或sql server,其他时候你可以选择SQLite。
为什么我要给这样的建议,咱们用数据说话,下面对三个数据库性能和负载分别进行测试。
测试方法:C#编写了一个桌面工具,对数据库进行大量数据Insert测试。
Insert测试结果:
可以看出,Insert操作100次的时候,SQLite速度超过mysql,Insert操作操作次数越来,性能下降就越快。
5万次和10万次的Insert测试,SQLServer和Mysql差不多,SQLite已经锁死报错显示不出数据。
Select测试:
在1万次select时候速度和Mysql相差不多,但是10万次sleect查询时候已经锁死,无法显示数据。
测试结果:sqlServer 和 MySql性能相差不大,小型数据上Sqlite的表现也不错,但是当数据多大的时候明显过慢。
如果这篇文档能帮助到各种小伙伴,帮忙转发一下,后续我会继续分享一些程序开发相关的经验和技巧。
猜你喜欢
- 2024-10-17 手把手教你在嵌入式设备中使用SQLite3
- 2024-10-17 sqlite功能强大么,为什么这么流行?
- 2024-10-17 发布至今18年,为什么SQLite一定要用C语言来开发?
- 2024-10-17 C语言实例_调用SQLITE数据库完成数据增删改查
- 2024-10-17 微信为什么使用 SQLite 保存聊天记录?
- 2024-10-17 sqlite在Linux中的移植、安装、测试
- 2024-10-17 Sqlite数据库操作的sql操作语句 sqlite数据库密码破解工具
- 2024-10-17 【数据库】Upsert = Update or Insert
- 2024-10-17 SQLite数据库,LabVIEW使用很方便
- 2024-10-17 python内置的SQLite数据库香不香?来试试就知道了
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)