2014年10月,萨提亚 ∙ 纳德拉在出任微软首席执行官后,第一次公开宣示“微软爱Linux。”在接下来的两年中,微软用实际 行动向Linux和整个开源社区展现了自己的真爱—— 从.Net开源到Windows 10原生支持Bash,从微软智能云上的MySQL Database服务,到SQL Server和PowerShell登陆Linux —— 微软甚至已经成为GitHub开源社区上贡献最大的组织。 在微软,“把Linux当成一等公民”已经成为一条基本准则。作为微软三大战略远见的核心,微软智能云Azure为Linux以及开源开发工具、语言、运行环境提供了开放、灵活的云计算平台。从全球到中国,Azure先后加入了对红帽、Cloud Foundry、FreeBSD、CoreOS等开源技术的官方支持。放眼全球,将近有1/3的Azure虚拟机运行Linux,而在中国,这个数字已经接近60%。 前所未有的开放策略,让微软智能云赢得了全球开发者、客户、合作伙伴和整个生态系统的广泛认同,也促进了微软云的快速发展 —— 作为增长最快的公有云平台 之一,微软智能云Azure现已覆盖全球36个区域,比AWS、谷歌和阿里的总数还多,多达85%的“财富500强”企业都采用了微软云服务。在中国,由 世纪互联运营的Microsoft Azure是首个正式在华商用的国际公有云,现已服务于超过7万家企业客户,实际用量和业绩都实现了三位数的持续增长。 2015年11月, 微软与企业级Linux服务领军厂商红帽达成战略合作,微软智能云Azure全面支持红帽企业Linux及创新业务平台与服务。双方合作,将共同打造安 全、可靠、多样化的企业级混合云解决方案,更好地满足企业、软件开发商、开发人员在私有云和公有云环境中开发、部署和管理红帽软件及业务应用的现实需求。更多详细内容,请关注本次专辑…… 编程语言似乎永远不会真正消失,最多只是“淡入淡出”。有些很早出现的语言似乎经得起时间的考验,仍在广泛地使用,有些仍然处于真正的繁荣期,甚至能火到许多年后! “古老”语言的定义有点模糊。对于许多开发人员,他们正在使用的语言是在他们出生之前创建的。其中一些语言已经演变,一些语言甚至衍生出了新的相关语言。但是,它们现在已经存在超过了一个世纪的三分之一,而且不管好坏,仍有人在某种程度上使用它们。 这些“古老”的编程语言,你用的最多的是?如果你使用的语言是更新的,也可以在评论中回复,聊聊为什么你喜欢它(或者,为什么你不喜欢但仍然坚持用它)。 MySQL 8.0有一个称为“隐藏索引”的新功能,它允许快速启用/禁用MySQL Optimizer使用的索引。在此分享一些对这个新功能的首次使用经验和想法。对我们有什么用? 一是如果你想删除一个索引,但又想事先知道效果。你就可以使它对优化程序不可见。这是一个快速的元数据更改,使索引不可见。一旦确定没有性能下降,就可以真正去删除索引。 关键的一点是,隐藏索引不能供优化器使用,但它仍然存在,并通过写入操作保持最新。即便我们尝试“FORCE INDEX”,优化器也不会使用它,虽然我认为我们应该能够在某种程度上强制它。可能会有这样的情况: 我们可以创建一个新的隐形索引,但如果想要测试它,必须使它可见。这意味着所有对应用程序有即时影响的查询都将能够使用它。如果目的只是想测试它,我不认为这是最好的方法,不是所有人的服务器上都有相同的数据大小和真实数据。强制隐藏索引这时候可能会很有用。 你有许多索引,但不确定哪一个未使用。你可以将一个索引更改为不可见,以查看是否存在任何性能下降。如果是,你可以立即更改。 你可能有一个特殊情况,只有一个查询可以使用该索引。在这种情况下,隐藏索引可能是一个很好的解决方案。 |