作者:手机用户2702933824 | 来源:互联网 | 2014-05-29 08:43
起首,我要侧重胪陈下为什么我们没有把MySQL5.6直接拿过来作为二次开辟的根蒂根基,去做一个产品,可以呗称为MariaDB5.6.这个原因的细节我们直接都没有和世人分享。1.MySQL5.6的代码库的文件布局已经被批改了。比如单个代码文件已经被分成多个,又或
起首, 我要侧重胪陈下为什么我们没有把MySQL 5.6 直接拿过来作为二次开辟的根蒂根基,去做一个产品,可以呗称为
MariaDB 5.6. 这个原因的细节我们直接都没有和世人分享。
1. MySQL5.6
的代码库的文件布局已经被批改了。比如单个代码文件已经被分成多个,又或者是某些代码已经被从头归类到了不合的文件内。所以要把MariaDB
去共同如今这个文件布局必然是一个很是消费时候的过程。而其实我确切不是很熟悉打听MySQL为什么要批改现有的文件布局。
2. MairaDB 5.5 已经有多量的代码不合于MySQL 5.5 的版本,并且也有很多的新的特点被整合到MariaDB
5.5
中,而这些特点知道 5.6 版本 才呈如今MySQL中。所以我们在斗劲同样功能的MySQL
和MariaDB的版本,同时在完成设计和QA方面的审核后,一个很明显的结论是MariaDB会是一个更好的产品。在大多半景象下,在选择
MariaDB的时辰,人们会更多的推敲到功能方面的偏好。
3.
所以MySQL的新代码,至少是批改bug的代码今后都没有须要进行响应的测试了。我们试想一下,当有如许一个功能要参加到一段代码中,而这个功能底本就是起原于这段代码的景象下,测试将是一个异常首要的过程来包管这个功能的正常运行。