的SQL Server:开源的大门开启

1. SQL Server开源

SQL Server作为一款商业数据库软件,早在2016年已经开源了部分代码,并在2017年发布了Linux版本。而在2019年11月4日,正式宣布将全面开源SQL Server,并发布了SQL Server 2019版本。这也意味着SQL Server迎来了历史性的一刻,其开放的心态和开放的方式,使得更多的人能够参与到数据库技术的探索和开发中来。

2. 开源带来的变化

2.1 开放的发展方式

SQL Server的全面开源,标志着微软的开放方式逐渐被全球所认可。开源意味着更多的人可以参与进来,构建更加友好的生态圈,同时加速SQL Server的开发与优化。

2.2 更广泛的应用场景

SQL Server的全面开源,使得在跨平台应用场景下更加得心应手。相比之前开发人员需要通过诸如Odbc、Jdbc等方式连接SQL Server数据库获取数据,现在用户可以直接通过SQL Server扩展来访问数据。

2.3 跨平台支持

SQL Server2017中提供了LINUX版本,这也是意味着开发者可以在Linux上运行SQL Server,并在实际生产中进行使用。

3. 性能提升

新版本SQL Server带来了不少的性能提升,这也是SQL Server在性能方面的又一个里程碑式的突破。

3.1 智能查询优化

SQL Server采用了智能查询优化器,能够依据统计数据来区别执行计划的准确性。换言之,微软对SQL Server查询优化器做出了更多的尝试,提上了智能化的层次。

3.2 改进的存储引擎

新版本SQL Server的存储原理从原先的B+tree模型发展到了另外一种全新的存储引擎处理方式 - 多值列存储(Multi-Value-ColumnStore),在支持更高范围数据压缩扩展且有非常高效的查询与扫描能力。此外,多值列存储还提供了跨列计算和列存储的混合方案,以便客户选择最适合其工作负载的存储选项。

3.3 可扩展性的提升

在新版本SQL Server中,支持更多CPU和内存,针对现代硬件提供的高速存储设备进行了优化,提升了SQL Server在平行程度、并行工作、扩展性方面的表现。

4. 结束语

SQL Server的开源,无疑是数据库领域开源发展的重要里程碑,完美地契合了当前世界软件开发领域的“交融计划”,也是微软再一次创造属于自己的历史性时刻。通过此次开源,SQL Server能够更好地适应多种应用场景,并为云、物联网等新兴跨平台应用提供支持。同时也希望微软未来能够继续保持开放的心态、积极开拓开源世界,为大家提供更优秀、更友好的技术产品和生态圈。

SELECT * FROM table_name WHERE column_name='value';

因为SQL Server全面开源,我们可以更加便捷的使用更多的特性、实现更丰富的扩展,也可以减少碎片化的问题,同时也方便了在线开发的人员对数据库的更深入使用。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签