为啥mysql安装后,占磁盘空间比Oracle、SqlServer小这么多

数据库最核心的是数据库引擎,比如MySQL的InnoDB,其他很多都是外围工具.
SQLite也是关系数据库,其体积更小,因为其自带的外围工具就一个命令行shell.

■网友
本来是花钱给的东西多,引擎丰富,功能强大,外围工具,图形界面。
有钱真的可以为所欲为.jpg

■网友
如果你是说数据库本身的安装文件的话,应该说如果SQLServer只保留基础功能,不要查询分析器,也不要各种日志记录功能,等等,那SQLServer也可以容量非常小。
Oracle也是一样的,Oracle自带各种分析和日志记录等功能,也会非常小。
MySQL容量本身不大,是因为MySQL不带各种查询分析器,好些东西都是第三方的,如果算上各种第三方辅助工具那MySQL的容量也不会小。

■网友
人家只是功能多……要是redis这种,你看看装完几M?

■网友
你指哪一个开源数据库?
MySQL的一个table能装多少数据是由你文件系统允许的最大文件决定的。假如你用的是NTFS,一个文件可以大至约16EB。
PostgreSQL的table size在很多地方的说法是32TB。
【为啥mysql安装后,占磁盘空间比Oracle、SqlServer小这么多】 听起来并不是那么小。


    推荐阅读