复杂的自定义过程场景:如果你需要你的数据库执行自定义过程,可扩展的PostgreSQL是更好的选择 。
整合迁移场景:在将来,如果可能要把整个数据库系统迁移到另一个适当的解决方案(例如Oracle)中,PostgreSQL对于这种切换将是最兼容和易于操作的 。
复杂的设计场景:相比其他的开源和免费的关系数据库管理系统实现来说,对于复杂的数据库设计,PostgreSQL提供了大部分的功能和可能性,同时并没放弃其他有价值的地方 。
4、我们项目中的数据库使用情况就我们目前工作中接触到的服务器平台而言,它需要处理大量的数据信息,需要较高的安全性,以及支持多用户并发的需求,我们采用的是MySQL数据库,而事实上也正好验证了我们的预期结果 。
我们项目中常用的存储阵列,则属于嵌入式设备,对于嵌入式设备,业内常采用的就是轻量级的数据库,而且需要频繁直接读/写磁盘文件,需要进行数据迁移,但不需要扩展等因素,所以我们的阵列设备使用了采用SQLite数据库,这也正好符合上述的结论 。
5、写在最后没有最好的,只有适合的!选择一个适合的数据库会让你的工作事半功倍,而一个不适合的数据库会让你烦扰不断,问题频发 。
在选择数据库之前,必须先了解清楚设备的软硬件环境,然后根据具体的业务需求和实用场景,针对不同数据库的优缺点,扬长避短,选择最合适的数据库 。
推荐阅读
- 不要在MySQL数据库中使用UTF-8编码
- MySQL技术数据库基础操作命令大全,建议收藏
- MySql数据库的下载及安装
- Google开源Java图片处理类库Thumbnail
- 内网穿透外网访问内网 MySQL 等数据库教程
- 前端性能监控及推荐几个开源的监控系统
- 给女同事讲解MySQL数据库范式与反范式,她直夸我“技术好”
- 一款比phpmyadmin更好用的WEB数据库管理工具
- 如何安装oracle数据库
- redis 源码安装