主持人:绿色是我们衡量数据库性能的重要指标,但是绿色并不能解决企业全部的问题,那么Sybase IQ绿色解决方案是否会带来数据库其它性能的损失呢?
卢东明:提到压缩大家首先想到的是Win Zip ,也可能会想到MP3、MP4。我可以多讲一些技术方面的东西,从技术来说Sybase IQ的实现方式和大家日常中理解的Win Zip是非常不一样的,它是通过列式存储来实现的。而不是像传统的数据库,为什么做不到压缩,不是其他的厂商不想,因为目前整个数据库系统包括计算机系统它的瓶颈已经从CPU、内存转移到存储上,如何在存储上打开一个缺口是各个数据库厂商努力想实现的。怎么样做呢?Sybase IQ采取了全新的革命性的做法,把过去行式的存储变成了列式的存储,在列式存储的前提下会发现有很多优势。行式存储数据比较杂乱无章,对行式数据压缩的话很难施加压缩的算法,所以会想到Win Zip这类算法就是最好的。但是当出现列式的时候,会发现一列所有的数据都是一个数据的类型,而且数据值都有很多相似和可比性。对Sybase来说可以用代码表、高效率的把数据代码化。在列式存储里真正存储的不是这些值,而是这些值简化的比特值。比如举个例子,人口普查,全中国13亿人口,做统计,性别这列应该只有两个列,对SybaseIQ来说把它比特化,存的是13亿个比特值,是通过这样的方式把数据压缩下来,这种压缩在使用的时候,不仅没有性能的损耗而且正是因为做了大幅度的压缩,它的I/O量大大减少。这种情况下是大大提高了性能,因为把数据读到内存里以后,很多数据库使用的方式和计算能力已经差不太多了,但是Sybase IQ在最关键的I/O这个环节进行了大量的优化,通过列式存储和强力的压缩使得性能大大提高。我们在很多应用实例中都会发现使用IQ比使用相对应的数据库产品性能会提高多达十倍,甚至有的查询提高到上百倍。如果我把数字摆在这儿大家很难相信,很难理解,但是理解了存储整个体系结构完全是不一样的,有了革命性的变化才能理解指数值的变化,性能的提高。
主持人:您提到了使用Sybase IQ相对于使用其他数据库有10倍甚至100倍的提高,您是否比较过DB2和Oracle这样的数据库呢?
卢东明:不管是我们在推广我们的技术和为客户提供解决方案的过程,几乎每天都面对着这样的我称之为传统的数据库,它在底层的数据结构是没有革命性的变化的,是行式结构通过各种各样的存储,表分区试图减少开销,优化数据库。我们也自己也有一个产品Sybase ASE也是沿着这样的技术路线在走的,这个技术也有一定的提高。但是没有一个技术是彻底在I/O这一层重新改写存储的。跟这些数据库相比IQ在查询、分析方面有着非常优异的表现。我们每天和这些数据库都在进行着各种各样的比较。
<<上一页
1
2
3
4
5
6
7
8
9
10
下一页>>