|
|
Blogs
Toad World blogs are a mix of insightful how-tos from Quest experts as well as their commentary on experiences with new database technologies. Have some views of your own to share? Post your comments! Note: Comments are restricted to registered Toad World users.
Do you have a topic that you'd like discussed? We'd love to hear from you. Send us your idea for a blog topic.
Jan
11
Written by:
中文技术资料库
1/11/2012 11:48 AM
原文:“MY DREAM IS COMING TRUE” 原文投稿日期:2007年6月20日
作者:虹天软件(珠海)有限公司 杜伟业(Richard To)
我有一个梦想要建造世界上最好的索引建议器,来解决任何数量的SQL语句,从一条到一千条,并且能够基于实际的工作量自动平衡产生的建议。我的研究10年前就已经开始了,研究报告6年前就已经完成,但是因为某些原因我们没有将它实现, 一直到今天终于实现了。从14年前创建我的第一个SQL自动重写工具以来,我从来没有这么兴奋过。
索引建议器提供的解决方案在我的实验室测试时震惊了包括我在内的所有人。对于一个简单的SQL语句,它能提供一个甚至专家都可能寻找不到的索引解决方案。对于大批量的应用程序SQL,没有人能与之相提并论,因为没有人能够基于工作量来评估数百上千条SQL语句,并且在可以接受的时间内优化索引配置。考虑到新的索引可能对提高SQL A的性能来说非常好,而对提高SQL B的性能来说表现糟糕。如果SQL A被执行数千次需要占用大量的资源,那么牺牲一些SQL B的性能针对SQL A建立索引是不是值得呢?有其它的解决方案既可以提高SQL A的性能又不牺牲SQL B的性能吗?现在想象一下针对数千条SQL语句我们手动作评估是多么的困难。
我从10年前开始就对解决基于工作量的索引问题非常感兴趣,结果就设计了"Quest Genetic Index Selection Technology for Databases"算法来解决它,正在申请专利。因为我还在忙于测试这个新特性,所以现在让我给你显示几个截图-我将在以后的博客中详细讨论更多的细节。



|
|