你想问李飞飞什么问题?
我从事开发多年来使用过很多数据库,下面是我对数据库产品的一些了解:
MySql:
优点:
支持5000万条记录的数据仓库; 适应于所有的平台; 是开源软件,版本更新较快; 性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理; 价格便宜。
缺点:
缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
MsSqlserver:
优点:
真正的客户机/服务器体系结构; 图形化的用户界面,使系统管理和数据库管理更加直观、简单; 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地; 与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft BackOffice产品集成; 有很好的伸缩性,可以跨平台使用; 提供数据仓库功能,这个功能只在Oracle和其他昂贵的DBMS中才有。
Oracle:
优点:
Oracle的稳定性要比Sql server好; Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入; Oracle的安全机制比Sql server好; Sql server的易用性和友好性方面要比Oracle好; 在处理大数据方面Oracle会更稳定一些; Sql Server在数据导出方面功能更强一些; 处理速度方面比Oracle快一些,和两者的协议有关.
缺点:
价格昂贵。
问题与建议:
数据库有以下问题想与飞刀进行交流:
想对阿里云PolarDB数据库有个全面的了解,以及它的优势体现在哪些方面相比其他数据库;对于索引、存储过程、函数语法以及各自的优缺点?mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?如果数据库崩溃时,事务的恢复机制(REDO日志和UNDO日志)是如何实现的?云数据库RDS MySQL 版是当下受欢迎的开源数据库之一,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python) 中的重要一环,广泛应用于各类应用场景,希望可以对其有更深刻的理解,可以多出这方面的使用教程。分布式数据库下子查询和 Join 等复杂 SQL 如何实现?
赞3
踩0