MoreSQL(NewSQL) 挑战 NoSQL?
jopen 13年前
<p>早在去年11月份的时候,Alex Tatiyants就发表过文章“<a href="/misc/goto?guid=4958327420548601571" target="_blank">NoSQl No More:Let's double down with MoreSQL</a>”,并发出了以下号召:</p> <blockquote> <p><br /> 今天,我号召所有的开发者加入MoreSQL,回到关系型数据库的黄金时代!</p> </blockquote> <p>他甚至制作了右侧的MoreSQL logo。虽然Alex的文章是带有嘲讽意味的,但是 William Edwards 的评论让我们感觉到可以认真的考虑一下MoreSQL/NewSQL。Edward认为,我们使用NoSQL是因为我们发现数据库的join操作性能极其低下。他认为当Google和Amazon开始提出这个问题的时候,很多开发者开始抵制SQL……<br /> <br /> 对于数据库开发者来说,我该如何选择?Edward认为,我们应该看看Google怎么做。Google已经拥有了他们自己的MoreSQL实现,这在他们最近发布的论文中讲的很详细“<a href="/misc/goto?guid=4958327421340344017" target="_blank">Tenzing - A SQL Implementation On The MapReduce Framework</a>” 。Edward还指出“fractal tree database”也是一个提高数据库性能的领域。你对这方面感兴趣的话,可以看看 <a href="/misc/goto?guid=4958327422141680805" target="_blank">Tokutek</a> ,这个公司声称他们对数据库操作的性能提高了20-80倍!<br /> <br /> 不管趋势是什么,也不论你跟随哪波潮流,重要的是提高数据库性能。Edward并不认为任何一个编译器能够帮你彻底优化数据库操作。</p> <blockquote> <p><br /> 你必须自己编写“Prepared Statements”,因为只有你知道数据库的结构。你才是唯一能够解决性能问题的编译器!</p> </blockquote> <p> </p> <a href="/misc/goto?guid=4958327422928857171" target="_blank">原文链接</a>