26
Sybase !"#$ WHITE PAPER Sybase IQ

Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

  • Upload
    others

  • View
    56

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

Sybase �� !"#$

WHITE PAPER

Sybase IQ

Page 2: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

table of contents

1

� �

Sybase IQ ��� !"#$%&'( ................................................................. 2

�� ............................................................................................................................. 2

�� !"#$%&' ................................................................................................ 2

�� ! .......................................................................................................................................... 2

�� !"# .................................................................................................................................. 2

�� ! .......................................................................................................................................... 3

�� ! .......................................................................................................................................... 3

�� ! .......................................................................................................................................... 3

IQ�� !"# .......................................................................................................... 4

�� .............................................................................................................................................. 4

�� ! .......................................................................................................................................... 4

�� !"#$ .............................................................................................................................. 5

�� ! .......................................................................................................................................... 9

�� !" ...................................................................................................................................... 9

�� ! .......................................................................................................................................... 9

�� !" .................................................................................................................................... 10

IQ�� !" ............................................................................................................ 11

�� !""#$%& ................................................................................................................ 11

�� !""#$��%& ........................................................................................................ 12

�� ! ........................................................................................................................................ 12

�� !"#$%& .................................................................................................................... 13

�� ........................................................................................................................... 13

�� !"#$%& ��� !"#$%&'( ................................................. 14

Sybase-Sun�� !"#$% ........................................................................... 15

�� ........................................................................................................................... 15

�� ! .................................................................................................................... 16

�� !"# ................................................................................................................................ 16

�� 10�� ! ........................................................................................................................... 16

�� !"#$% ........................................................................................................................ 17

�� !" .................................................................................................................................... 19

Page 3: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

2

Sybase IQ ��� !"#$%&'(

��

�� Internet�� !"#$%&�� !"#$%&'()�� !"#$%&'()*+�� !"

�� !"#$%&'()*+,-�� !"#$%&'()*+,- ./010 234�� !"#

�� !"#$$%&�'()*�'+,)-�� !"#$%&'(�� !"#$%� !&'()*

�� !"#$%&'(�� !"#$%

�� �� !"#�� !"#$%&'()*+,-)./01234�� !"#$%�&'(�

�� !"#$%&'(

�� !"#$%&'�� !"#$%&'(�� !"#$%&'()*+,�� !"#$%&'

�� !"#$�� !"#$�� !"#$%&'(&)*+,-.,�� !"#$%&'()*+,

�� !"�� !"#$%&'()*+�� !"#$%&'()*+ ,-./0123456

�� !"#$%&'

�� �� !"#$%&'() �� �� !"#$%&'()*+

�� !

�� !"#$Pareto (�� .�� !"#�� !"#$%&"#) ��: 80/20�� !"#$��

�� !"#$�� !"#$%&' !()*�� !"#"$%& !'()�� !"#$%&'(

�� !"#$%&

�� �� !"#$%&'()*+,-: �� �� �� �� !"#$%&&'()*+��

�� !"#$%&'

�� �� !"#$%Web�� PDA��� !"�� !"#$%&'()*+,�� !"#

�� �� �� !"#$%&��'( )*+,-./012 345�� !"#$ !%&'()

�� !"#$%&'

�� !"#$%&'(�)*+,-.�� �� �� !"#$%&"'()

�� !"#

�� !"#$%&&'()*+,-�� !"#$%&'()*+,-.�� Web��� !"#

�� �� !�� !"#$ %&'()*+,-./012�� �� !"#$%&'()*+,-

�� !"#$%&'( )*+, -./�� !"#$%&'()*+,- ./0123.4566

�� !"#$%&'()*+,-./0123

Page 4: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

3

�� ! 5�� !"#$%&'( )*+�� ��� !"# 25�� !"#$%&'(#)�

�� !"#$%&'()*+,

�� !"#$%&'()*+,-./0�� !"#$%&'()*+,

�� !

�� !"#$%&'()*+,-./012�� �!"#$%"&'(#$)*+#$%",-.

�� !"#$�� !�� !"##$%&'()*+,-./���� !"�� !"#$%&'(

�� !"#$%&�� !"#�� !"#$%&'()*+,%-./0

�� !"#$%& '()*: �� !"#$%&''()*+,-.$/012''34567

��

�� !"#$%��� !"#$%&'(#)*+,-.+/�� !"#$%&'()*+,-.

�� !�� !"#$%&'()$*+,-.: �� !"#$%&'()*+,-�� !"#$%&

���� !"#$%&'()*+,-./0123456789:�� !"#$%&'()*+,-.

�� !"#�� !�� !�� !"#$%&'(

�� !"#$%!&'()*+,-./01!23456789:;<=>?@A!BCD�� 80

�� !"�� !"#$%&'()*+,-�� !"#$%&'()�� !"�� !"#�� !

�� !"�� !"#$%&'()*+,"-./0"123�� �� !"#$%&'()*+,-

�� !"#$%!&'(�� !"#$%&'()

�� !

Internet�� !"#$%&'()*+,-./: �� !"#$%&'(�� !"#$%&'()

�� !"# $%&'()*+�� !"#$%&'()"*: �� !"#$%&'()*�� !"

�� !"#$%&'

�� �� !"#$%&'(): �� !"#$%�� !"#$%&'()*+,�� !"#$

�� �� !"#$%&'()*+,-./012

�� !

�� !"#$%&'()�� !"#$%&'()*+�� !"#$%&'()#*�� !"#

�� �� !"#$%&'(�� !"�� �� !"#$%&'()

�� !"#$%&'()*+,-./�� !"#�� !"#$%&'()*+,-./&012

�� �� !"#$%&'()*+,-./#0�� �� !"#$%&�� !"#$%&'()*

�� !"#$%&'()*+,"-./012345."6�� !"#$%&'()*+,-./012

�� !"#$%&'()�� �� !"#$%&'(�� !"#$%&'()�� !"# $%&

�� !"#$

Page 5: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

4

IQ�� !"#

IQ�Sybase�� !"#$%&'()*+",-.&')/IQ�� !"#$%&'$()*+,�

�� !"#$%&'()*#+ ,-./0�� !"#$%&'()*+,-.�� !"#$%&'

�� !"�� !"#$%&'()*+,-./0)12345-.$%6& (�� !"��� !"

�� !") �

��

IQ�� !"#$�� !""#$%&'()*+,-./01234567898:;<=��

�� !"#$%&'�� !"#$%&!$'(")�� *+,�� !"#$�%&'% !()*

�� !"#$%&�� !"#$%&'(�� !"#$%&'()*+ !"#,-.'/)0� IQ

���� !"#$%&'()*(+,-�� !"##$%�&'�� 100 �� !" 100 �� !

�� !"�� !"�#$%&'()*�� !"#$%&'()�� !"�#$%&�� !"#$

�� !": �� !"#$%&'()*+,-./0&1234&567�� !!"#$%& I/O�

�� !"#�� !"#$%&'(�� !"#$%&'()*+,-./-0123456789

�� !"#OLTP�� !"#$�� !"#$%&'()*+, (� 1/12��� !"�� !"

�� !"#$) �� !"#$%&'()*+,-�� �� !"#$%&'()*+,-./ 012

�� !"#$%&'()*�� !"#$%&'()* 3200�� !�� 1000�� !"#�� ��

�� !" 320�� !"#$%

IQ�� !"#$%&'()*+,-.�� !"�� !"#$: �� �� !"#$%&'()

�� !" 25�� !�� !"#$ 25�� !�� !" 4�� (�� !"#$%&'() ���

IQ �� !" 5400�� !"#$%%&'()* 59 ��

�� !

�� !"#$%&'()*+, -./0!"123�� !"#$%&'()*:

1. �� !"#$%&'()*+'(,-./0123�� !"# (�� !"#$%) �� !

�� !"#$%&'(�� !"�� !"#$%�� ! 5-10%�� !";

2. �� !"#$%&'( 2K � 4K �� !"#�$%&'�� !"� #$%&'()*;

3. �� !"#$OLTP �� !�� !"#$%&'()*�� !"#$%&'()*+��

�� !"#$%�� ! "#$%&'#$()*#$(+ 4 ���� !"#$%&OLTP �

�� !"#$%&'()*+,�-."/0123456789:

�� !"#$%&�� !"#$%&'()*+,-./01�� !"#$%&'()*+; ��

�� !"#�� !"#$%&'()*

Sybase IQ�� !"#$%�� !"#$%&'(�� !"#$%�& '()*+�� !"#

Page 6: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

5

�� !"#$%&'�� !"#$%�� !"#Sybase IQ �� !"#$%&'()*+ 50% ��

���� !"#$%�� !" I/O��� Sybase IQ �� !"#$%&'#()*�� !"#$%&

��

�� !" 1 ���� !"# 59���� !"#$%&�� !"#$%&'()*+,-./�

�� !"#$% 2�� !"�� !"#$%&'() 118 � (�� 1) �

�� !"#$

�� �� !"#$%&'()*!"+,-�� !"#$%&'()*+,-�� !"#$%&

�� !"#$%&'()*+,-./0/1234567�� (�� ! I/O) �� !"#$%&'

�� !

�� !"#$%&'()*+, -'./0��B-�� !"�� B-�� !"#$%&'(��

�� !"#$%&'()*++�� !"#�� !"�� !"�� !"#$%&'()*+,-*

�� !"B�� !"#$%&'()*+,-./�� !B�� !"#$%&'()*+,-./0

�� �� !B-�� !"#$%&'()*+,-.�� �� !"��� !"#$%&'()*

�� !"�� !"#$%&B-�� !"#$%&'()*�� �� !"#$%&$B-�� !"

�� !"#$%&'( (�� !"#$%&!'()) �

�� !"#$%&'(")*+,-��B-�� !"#$%&'()*+�� !"#$%&'

�� !"#$%�� !"#$%&'()*+�� Sybase IQ �� !"#$%&'()*+,--.

�� !�� !"#$%&'()*+,-./01234

Page 7: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

6

�� !"SQL �� !"#$

�� !"#$% (�� !"#$ %&) �� ! SQL �� !"#$%&'()*+&,-./

�� !"�� !"#$%& (�� !" 1000 �� !") ��� !"#$%&'�� !"#$%

�� SQL � WHERE �� GROUP BY �� !�� SQL WHERE �� !�� !"#$%&' EQ

(�) � NE (<>) �� !�� !"#$%&'()*+,�#-./�01$%23456&7

�� !"#$%&'%( (�� 100,000 �� !") ��� !"#$%&' SQL �WHERE ��

�� !"#�� SQL � WHERE �� !"�� !"#$%&'()*

�� !"#$%&'()*+,-./01234�� !"�� �� !"#$%&'()��

�� !"# 30 �� (��: �� !") ��� !"#$%&'()*+,-�� !"#$%&'(

� 100,000��� !"#$%&'()*�� !"#$%&'()*+

�� !"#$%&'(")!*+,-./012"34!56�� !"#: �� !"#$%%&

�� !"#$%&'()�� !"#$��%&'()*'+,-./012'3�� !"#$%"&

�� !"#$%

�� ! (Bitmap)

�� !"#$ 1960 �� !"#�� !"#$%&'()*+,Sybase IQ �� !"#$%&'

�� !"#SQL �� !"#$%&'(�� !"#"$%�� !"#$%&'(B-�� !"#$

�� !"�� !"#$�� !"#$%!"#%&'�� !"#$%&"!75%��� !""#$

�� !"#$�� !"#$%&'()*+,-.#/01

�� !"#$%!"&'()*+,-+)./0+,1#23 (Bitmap) �� !"#

�� !"#$%&'$%()*� +,*-.�� !"�� !"#$%&'()*�� !"#

�� !"# 0 �� ! 1�

Sybase IQ �� !"#$%&'()*+,- !$%&./&01��'(2�� !"#$ (��

Oracle) �� !"#$%&'() (�� ��<50) ��� !"#$%&'()�� !"#$%&'()

��: Bitmap

row-id �� �� �� �� �� �� �� ��

Page 8: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

7

�� !"#$%#&'(�� !"�� !"#�� !"�� 50 �� ! 10,000,000 �� !"#

�� !" 62.5MB �� !"#�� ! 50 �� 500 ���� !"#$%&'( 625MB��� !"#

�� !"#$%&'()*+,-./012*3456789:;<

Sybase IQ �� !"#$%&'()*+,-./012�� �� !"#$%�� !"# 0 ��

�� !"#$%�� 1 ��� !"#$!�%&'%&(�� �� !"#$%&'(!)!"#$

�� !"�� �� !"# 0 ��� !"##$%&'(�)* 1 ��� !"�� 0 �� �!"#

�� !"#$%&'()�� !"#$%&'(Sybase IQ �� !"#$%& 50 (�� �� !"

�� !"#$%&'()) �� 1500�� !Sybase �� !"#$%&'()�� !"#$%&'

�� !"#$%&'()*+

BitWise�� !

Sybase IQ �� !"#$%&'()*+,-!%&'(.. BitWise�� !"�� !"#$%&

�� !"#$%%&'() (�� !"#$WHERE �� !"#$%) �� !"

�� !"#$�� !"#$N �� !"#$�� !"#$%&'()*+)� ,-!.

�� �� revenue �� 16 �� !"#$�� !"#$Sybase IQ�� !"#$% 16 �� !

�� �� !"#$� %&!'�� !"#$%&''()*%&+'),�� ! revenue �� !

�� ! 16 �� !"#$%&'�� !"#$%&'()* +,-./0�� ! 40 �� !"#

�� !" #$%&�� !"#$%��Sybase IQ �� !"#$%�� !"#$�%&'()*+

�� !�20%��� !"�� !"#$%&'()�� Sybase IQ�� !"#$%&SET �� (SET

�� !"#AND�OR �XOR �� !"#) �� ! �� !"#$%&'(�� !"#$SUM�AVG

�� !"#�� !"#$��%&' B-�� !" 10 � 1000 ���� !"#$%&'�� !"#

�� !"#$%&�'�� �� !"#$%&'()*+,-./01234567Sybase �� !

�� !"#$

16 �� !"#

Page 9: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

8

IQ�� !"#$%&

IQ�� !"#$%&'(�� !"#$%&'()*+,�� !"#$%&'�� !"#$%

�� !"# B-�� !"#$�� !"#:

• Fast Projection Indexes (FP)

�� !"#$%&'()*+�� IQ�� !"#�� !"##$%&'()*+,-./��

�� !"#$%&'()*+�,-./012�� !"#$%&

• Low Fast Indexs (LF)

�� !"#$%&'()*+,-�� !�� !�� !"#$%&'()*!+�� !"

�� !"#$%&'()*�� !"#$%&'()*�� �� !"#$%�� !"#$

�� !�� !"#�� !"#$%�� !"#$�� !"#$%&'�� �� !"#

�� !�� !"�� !"#�� !"#$%&'() 5�� !"# (�� !" 1���

2��� 3�) ��� !"# (� IQ ���� !"#$%&'()) ��� !"#$%&'(

�� !"# �� !"#$%&'()*+,�� !"#$%&'()*<1500�� !"#

• High Non Group Indexes (HNG)

�� !"# 1500�� Sybase�� !"#$%&''BitWise�� �� !"#$%&'()

�� !"#$%&'()�� !"�� !"50�� !"# !$%&'�� !"#$%&�

�� !"#$%&'�� !"#$%&'()*+,-�� !"#$%

• High Group Indexes (HG)

�� !"#$B-Tree�� �� �� !"#$%&'"(%)*+,�group��� !"#$

���� !"#$%&'()*+,-*+./0.123�� !"#$%&'()*+,-

��: �� (�� ) �� !"#$%&'( (�� ) �

• Word Index (WD)

�� !"#$%&'�� !"#$%&'()*+�� !"#$%&'()*+,-./��

�� !"#$%&'()*+�� !"#$%&'(): �� !"�� !"#$%&'()

�� !"�� !"#$%&'()*+,-./0

• Compare Indexes (CMP)

�� !"#"$%&'()*+,-

• Join Indexes

�� !"�� !"#$%&'()*+�� !"#$%&'()*�� !� "#$%&'

�� !"#$IQ�� !"#$%&"'()�� !"#$%&'()*+,-./)*+01

�� !"#$% IQ �� !"#$%&'()*+,-./01�� :

� �� !"#$%&'()* (�� !""#$ Cache�� )

� �� !"#$%&'(

Page 10: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

9

�� !

OLTP �� !"#$%&'()*+,-.$/�� !"#$%&'()*+,-./0*12#

�� !"#OLTP �� !"#$%&'()*+,-.�� !" 30 �� !"#$%&'(( 1/10 �

�� !"#$�� %&'�� !"�� !"#$%&'()*+,"-./0123"#$456�

�� !"!#$%"&'()*+, 1-10 �� !"�� 1-10�� !"#$%&'() 20 �� !

�� !"#$%&'()*+,

IQ�� !"#$%&'(�� !"#$%�� !"�� �� �� !"#$%&'()*#

�� !"#$

�� IQ�� !"#$%&'(�� !"#$%&�� !"#$%&'()*+,-�� !"#

�� !"#$%&'()*+,-./0123

�� !"

IQ�� !"#$%&'&(�� !"#$%&'(%)*+,*)*-�� !"�� !"

�� !

IQ�� !"#$Sybase IQ�� !"#$%&'()�� !"#$%&'�� !"#$%&'(

�� !"#$�� !"#$%&'()*+�� !"#$%&'(�Sybase IQ �� !"#$%&'

�� !"#$%&'(

IQ�� !"#$ IQ ��(�� !"#)�� !"#$,�� ,�� !"#$%&

� �� !"#$%&�AND� ��OR��

�� !" IQ�� !"#$%&'()*+,�� !"-

IQ (Writer) IQ (Reader) IQ (Reader) IQ (Reader)

IQ with Multiplex Administrative Functions

UNIX

SMP

UNIX UNIX UNIX

SMP SMP SMP

FC

MainDB

Page 11: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

10

�� !"#IQ�� !"#$% SMP�� !"IQ (Reader) � IQ (Writer) �� !"#$%& IQ�

�� !" IQ�� �� !"#$% IQ �� !"#$%,�� !"#$%&'(), ��,�� !

�� !(��MPP�� !")�IQ �� !"#$%: �� IQ (Writer) �� !IQ (Reader)� �� !"

DBA��,�� !"#$%&'(!)*+�� !"�#$%& �� !"#$%IQ�� !"#$%&

�� ! IQ�� !"#$%&'()�CPU�� !"#$, ��, �� !"#$%&'()*+��

�� !"#$%�� !" IQ�� !"#$%&'()�� !"#$%�&'()*+,-./

�� !"#$%&'() *+,-./�� !"#$%�� !"#$%&'()*+ SMP ��

�� !"# $%&'()*+,*-./01*2�� !"#$%&'()*+,-./0�� !"

�� !"#$%&'()�� !"#$%&'(�� !"#$%&'(

Sybase IQ �� !"#�$ %&'()�� !"�� !" SMP �� !Sybase IQ�� !"#

� CPU �� !"#$�� !"#$%&#'()*+%,-./0#1Sybase IQ �� !�"#$%

�� !"#$%&'()*+),-./�� !"#$%&%'()*(+,-(./0

IQ�� !"�� !"#$%&'()�� !"#$%&'()*+,-"./*+012�� �

�� !"#$%&'()*+,-./0123

�� !"

IQ�� !"#$%&'($)*+),-�./�� !"#$%&'(#)*+,-./0123

�� �� !"#$%&'(IQ�� !"#$%&'() *+,,-./012345�� !"#

�� !"#$%&'

IQ�� !"#$%&'()�� 97% � 100%�� !"#$%&'�� !"#$%&�� !

�� !"#$ 50%�70%�� !"#�� ! (�� !"#$ 100%�� !"#�� !"#$%&

��) �� !"# (�� !"# 100%�� !"#$) ��� !"#$ 1% � 2%��� �� !"

�� !"# 97% � 100%�

IQ(Writer) IQ(Reader) IQ(Reader) IQ(Reader)

IQ with Multiplex Administrative Functions

UNIX UNIX UNIX UNIX

SMPSMPSMPSMP

MainDB

MPP MPP MPP MPP

MPP Funtions

UNIX UNIXUNIXUNIX

Mode Mode Mode Mode

A-C H-M N-A E-Z

Page 12: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

11

�� �� !"#$%&'()* +,$-./0�� !"#$%&'()��*+,'��-.

�� !"#$%&'()*$+,- �� !"#$%&'()*+,-./0123456$%78, �

�� !"#$%&'()*+,-.

IQ�� !"

�� !" IQ�� !"�#$%& '()* +,-./

�� !""#$%&

IQ�� !"#�� !"#$%&'()*+!,-./0123456!789:6;<�� !

�� !"#$%& 10-1000 ���� !"#$%&'():

• �� ! I/O

Sybase IQ�� !"#$%&�� !"#$%��� !"#$%&' I/O�� �� !"#

I/O�� !"#$%&'()*+�� !"#$�% &'(

• �� !"

IQ�� !"#$%&'(�� �� !"�� !"�#$%&'()�� !"#$%&'(

�� �!

• �� !

IQ�� !"#$%&'"()*IQ�� !"#$%&'()*+,��-.$%&/01

Page 13: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

12

• �� Cache��

�� !"#$%& '()*+,-./&#01234*5678�� ! Cache �� !"#

�� !"# Cache �� !!"#$�� !"#$

• IQ �� !"#$%&'()*+,

�� !" #$%&'()*+,-./01�2 SMP�� !"#$%&'()�� !"#$

�� !"#$%&'()*+,-./0�� !"#$%& SMP �� !"#$%&'()*

�� !"#$%�� !"#$%&�� CPU �� !"�� !" I/O �� !"#�� !

�� !"#$%&'()*+,-.�� !" #"$%&'()*+,-. /01234)

�� !"IQ�� !"#$%&'() !*+,-./0123 +,456

�� !""#$��%&

�� !"#$�� !"#$%&'()$*+IQ�� !"#$%&'()*+,-./�� !

�� !"#$%�& '()* (�� !"#$%&'( I/O�� !"#$%&'()*+) �

�� !"#$%&�� !"#$%&'()*+',-./00123456712',-./89

3-10 ��� Sybase IQ �� !"#$%&'()*+,-. !/0% 40%-60%��� !"#$%&'

�� !"#$

�� !""#$%&

�� !"�� !"#$%&'()*+,&'-�� !"##$%&'()*+,�� ! IQ�

�� !�� !"#$%&'(�� !"#$%&'()*+,-./012

�� !"#$%&'()*+,-#$.�� !"#$%& '() '#*+,-./012)3

�� !"�� !"�� !"#$% 100GB �� !"#$%&'()*+,�� !"#$% 100MB

�� GB ��� !"#"#$%�� !"#$%&'()*+�� !"#$%&�� !"#$%&

�� !"#$%&'()

Sybase IQ �� !"# 100MB � 100GB �� �!"#$%&'()*+,)-./�� !"#$

�� !" #$%&Sybase IQ �� !"#$%%&'(�� !"#$%&'()*�� !"#$%

���� !"#$%&'()*+,-./

�� !

Sybase IQ�� !"#$%&'()*+,-.�� !"#$%&'()*+�� !"#$%&'(

(�� !"#$%&'()*+,-../0*+,-#$1234) �� !"#$%&

�� !" Sybase IQ�� �� !"�� !"#$%&'()*+,-�� !"#$%&'(�

�� !"#$%&'(!")*+,-.

Page 14: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

13

�� !"#$%&

�� !"#$Sybase IQ��� !"#$%&'(�� !"#$%&'()*+,-./01%234

�� IQ�� !"#$%&'()*�� !"#$%&'(�� !"#$%�� !"#$%%

�� !"#$%&'()*+,-./012

��

IQ�� !"#$%&'()*+,-.%&(/�� !"#Web�� !"�#$%&: �� !"

�� !"�� !"#$��� !"#$%&&'�� !"#$%&'()*+,-./012345

�� DBA�� !"#$%&'(�� !"#$%&'()*

�� !"#$%&'()*+,Sybase�� !"#$%&'()*+,-"./0-12

Page 15: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

14

��

�� !"#$�� Sybase-Sun�� !"#$%(DW Reference Architecture)�� !"#$%&��

�� !"#$%& "'()*+ ,- 1�� !" 155TB�� !"#$%

�� !"#$% (Benchmark) �� !"#$%&'(�� !"#$%&'() *+,

�� !"#$%&'()*+,-%�./0(123

�� !"#$%&

��� !"#$%&'(

��

Page 16: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

15

�� !"#$%

�� !"#

�� !

�� !

�� !"#

�� !"#$%&'

�� !

(��

/��

)

�� !

(��

/��

)

Sybase-Sun�� !"#$%

��

2004� 3��� Sybase � Sun�� !"#�� Sybase-Sun�� !"#$%&'()*+,-.��

�� !"#$% Palo Alto��� !"#�� !"#$%&'()*"+

�� !"#$%&'()*+�� ! Sun Fire�� !" Sybase IQ��� !"#$%&'()*

�� :

• �� !"#$%& 1�� !�� !"#$%&'()*+,*-./; �� ! 20�� !"

�� !"#$%&'(

• �� !"#$%&'()155TB�� !"#$%&'!"()�*+,+-.�� !"55TB�

�� !

• �� !"#$%&' 5�� !"#�� !"#$%�&'()*+,-./0/1 (��

��) �

Page 17: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

16

Sybase IQ Server ��

• �� IQ � (Writer) �� !�� A�� !"#�� !"#$ 24 � CPU �� 16 � CPU���

� 4GB�� ! (Main IQ Cach) � 4GB�� !" (Temp IQ Cach) �

• �� IQ�� !"#�� A�� !"#�� !"#$%&'() 8�CPU�� 7� (�� !

�� !"#$%) ��� 28GB�� !" 48GB�� !"#

• �� IQ�� !"#�� B�� !"#�� !"#$%&24�CPU��7�CPU (�� CPU

�� !"#) ��� 20GB�� !" 20GB�� !"#

�� 10�� !

�� !" �� Sybase IQ�� !"#$%&'()*+,�� !"#$%&''()!"#*+

�� !"#$% (��25�) ��� !"#$%&'()*+,-./�� !"#$%&'()*+,

�� !" (� 5�� 5 ��) ��� !"#$%&'()*+:

�� !

�� !"#$%&'(%)*+ Sun�� !"#$%&'()*+,�� !"Sun�� !"#$

�� !"# Sybase IQ 12.5.0�

�� !"#

�� A: Sun Fire F6800

• 24 CPUs,UltraSparcIII,1.2Ghz

• 96GB ��

• 3�� !"

�� B: Sun Fire F6800

• 24 CPUs,UltraSparc- III,1.2Ghz

• 48GB ��

• 3�� !"

�� : Sybase IQ

• 155TB�� !

• 64-120�� !

• 4��

• 6�� 1�� !"

��: Sun StorEdge

• Sun StorEdge6320(20.7TB)

• Sun StorEdge6320(20.7TB)

• Sun StorEdge6320(1.2TB)

• Sun StorEdgeT3(116GB)

• Sun StorEdgeT3(116GB)

• Sun StorEdgeT3(116GB)

• Sun StorEdgeT3(116GB)

Page 18: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

17

�� ! ��� !�� !"#$% 60���� !" 1999�� 2003�� !"# $%&'(�

��1�� !"#$%&�� !"#$%&'()'*+%,-./)012345/%6&78��

�� !"#$��Sybase IQ�� !"#�� !"#$%&'�� �� !"#$% high-group��

�� !"#$%&'()*+, high-group��

�� !" ��� !"#$%&' 12�� !"#$ (UNION ALL) �� �� !"#$%&'

���� �� !"#$%& 5�� !"#�$%&�� �� !"#$%&'�� !�� !"#

�� !"#$ (�� !) �

�� ! ��� !"#$%&'�� !"#$%&'�� !"#$%&'(�� !"#$%&

�� Sun�� !"#$%&"'()�� !"#$%&'()*

�� 1�� !"# �� �� 44�� !"#$%&'()�� !"#$%&'( 104�� !

�� !"#�� !" 8 � 6�� !"#$%�� !"#$%&'�()*+,-./-0123:

�� �� �� �� !

Customer(��) 500,000,000 11 246 Bytes

Product (��) 1,000,000 8 144 Bytes

Channel(��) 5,00 6 106 Bytes

Location(��) 30,000 7 108 Bytes

�� ! ��� !"#$%&'()*�� !"#$%&'()*+',-.�� !"#$%&

�� !"#$�� !"#$%&' (�� !) �

�� !"#$%

�� !"#$%& '()*:

• �� 6�� !"#$%&'

• �� 6�� !"#$%&'()*+,

• �� 6�� !"#$%&'()*

• �� 1�� !"#$%&'

�� �� �� �� !"# �� !"#

ALL_FACTS 1 �� 25 170 Bytes 154.6 Terabytes

(�� !")

Page 19: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

18

�� ! �� �� !"#$%& (�� ) ��� 6�� !"#$%&'�� !"#$#$%&

�� !"#$%&'(�� !"#$%& 5 �� 500�� !

�� !"# ��� ! 6�� !"#$%&'�� !"#$%�� !"#$%&�!'()�

�� !"#$%&'()*+�� !"#$�� !"#$�� !"#$%&'()*�� �� !

�� !"#$%&'()*+,�� !"#$%&'�� !"#$%&'( 3�� !

�� !"#$ ��� !"#$!%&'()*�� !"#$%&'()�� 8�� !"#"

�� !"#$%&'�� !"#$%&'()*+,- 8�� !�� !"#$%&

�� !"#$%&'()(16�� !"#$%&'()*+,-.�� !"#25�� !6700�

�� !"#$

�� 10�� !"# 16�� !"#$%&'($)*&+,-. (�� !" 10�) ��� !"#

5�� !"#$�� !":

�� !"#

�� !"#$%

(�)

�� !"#$%

�� !: 2 � 7�� / ��

�� !"#

(��

)

Page 20: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

19

�� 1�� !"#$%&&'()* +,-. 1�� !"#�� !"#$%&'� ()*)+

�� !"�Where��� !"#$%&'()*+,-./01 !"#234

�� !Sybase IQ�� !"#$%&'()*'+,-�� !"#$%&'()*&�UNION ALL�

�� !"�� !"#$%&'()*+,-.�� !"#$%&'( 65%��� !"#1�� !�

�� !"#$%&'()*+�,-.�� !"#$%&

�� !"

�� !"#$%&'()*+,- 10�� !"#�WHERE��� !"#$%&'()*+,-.

Query1

SELECT LOCATION.STORE_NAME,

AVG(ALL_FACTS.TOTAL),

AVG(ALL_FACTS.QUANTITY)

FROM ALL_FACTS,

LOCATION,

CHANNEL

WHERE ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID

AND ALL_FACTS.CHANNEL_ID = CHANNEL.CHANNEL_ID

AND CHANNEL.CHANNEL_ID in ( 90, 61, 20)

AND FACT_DATE = CAST('2002-11-01' AS DATE)

AND LOCATION.STORE_NUMBER = 18242

GROUP BY

LOCATION.STORE_NAME

ORDER BY SUM(ALL_FACTS.TOTAL) DESC

Query 2

SELECT LOCATION.STORE_NAME,

AVG(ALL_FACTS.TOTAL),

MIN(ALL_FACTS.TOTAL),

MAX(ALL_FACTS.TOTAL)

FROM ALL_FACTS,

LOCATION,

CHANNEL

Page 21: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

20

WHERE ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID

AND ALL_FACTS.CHANNEL_ID = CHANNEL.CHANNEL_ID

AND CHANNEL.CHANNEL_ID = 94

AND FACT_DATE = CAST('2003-01-01' AS DATE)

AND LOCATION.STORE_NUMBER IN ( 5401, 6319, 18950)

GROUP BY LOCATION.STORE_NAME

ORDER BY SUM(ALL_FACTS.TOTAL) DESC

Query 3

SELECT STORE_NAME,

COUNT(*)

FROM ALL_FACTS,

CUSTOMER,

LOCATION

WHERE ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID

AND STORE_NUMBER = 29743

AND CUSTOMER_SCORE < 5

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2003-01-25' AND '2003-02-03'

GROUP BY STORE_NAME

Query 4

SELECT LOCATION.STORE_NAME,

MAX(ALL_FACTS.TOTAL),

MAX(ALL_FACTS.QUANTITY)

FROM ALL_FACTS,

LOCATION,

CHANNEL

WHERE ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID AND

ALL_FACTS.CHANNEL_ID = CHANNEL.CHANNEL_ID AND

CHANNEL.CHANNEL_ID = 59 AND

ALL_FACTS.FACT_DATE = CAST('2003-06-01' AS DATE) AND

LOCATION.STORE_NUMBER = 25341

Page 22: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

21

GROUP BY _LOCATION.STORE_NAME

ORDER BY SUM(ALL_FACTS.TOTAL) DESC

Query 5

SELECT CUSTOMER_FNAME,

STORE_NAME,

ALL_FACTS.CUSTOMER_ID,

PAYMENT_METHOD,

FACT_DATE,

ORDER_DATE,

SHIP_DATE,

DELIVERY_DATE,

SHIPPING,

DISCOUNT,

TAX,

TOTAL,

QUANTITY

FROM ALL_FACTS,

CUSTOMER,

LOCATION

WHERE CUSTOMER.CUSTOMER_ID = 345123

AND ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID

AND STORE_NUMBER = 29343

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2002-07-01' AND '2002-08-07'

Query 6

SELECT STORE_NAME,

COUNT(*)

FROM ALL_FACTS,

CUSTOMER,

LOCATION,

PRODUCT

Page 23: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

22

WHERE ALL_FACTS.LOCATION_ID = LOCATION.LOCATION_ID

AND ALL_FACTS.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND STORE_NUMBER = 12744

AND CUSTOMER_SCORE < 5

AND PRODUCT_TYPE = '0000000006'

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2001-05-25' AND '2001-06-03'

GROUP BY STORE_NAME

Query 7

SELECT CUSTOMER_FNAME,

ALL_FACTS.CUSTOMER_ID,

PAYMENT_METHOD,

FACT_DATE,

ORDER_DATE,

SHIP_DATE,

DELIVERY_DATE,

SHIPPING,

DISCOUNT,

TAX,

TOTAL,

QUANTITY

FROM ALL_FACTS,

CUSTOMER

WHERE CUSTOMER.CUSTOMER_ID = 2838456

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2002-06-01' AND '2002-07-07'

Query 8

SELECT CUSTOMER_SCORE,

SUM(TOTAL)

FROM ALL_FACTS,

CUSTOMER,

PRODUCT

Page 24: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

23

WHERE ALL_FACTS.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND CUSTOMER_SCORE BETWEEN 85 AND 90

AND PRODUCT_TYPE = '0000000016'

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2001-08-25' AND '2001-09-03'

GROUP BY CUSTOMER_SCORE

Query 9

SELECT CUSTOMER_SCORE,

SUM(TOTAL)

FROM ALL_FACTS,

CUSTOMER,

PRODUCT

WHERE ALL_FACTS.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND CUSTOMER_SCORE BETWEEN 85 AND 90

AND PRODUCT_TYPE = '0000000015'

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2001-08-25' AND '2001-08-31'

GROUP BY CUSTOMER_SCORE

HAVING SUM(TOTAL) > (

SELECT SUM(TOTAL)

FROM FACT_2000,

PRODUCT

WHERE FACT_2000.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND PRODUCT_TYPE = '0000000015'

AND FACT_DATE = '2000-08-25'

)

Query 10

SELECT CUSTOMER_SCORE,

SUM(TOTAL)

FROM ALL_FACTS,

CUSTOMER,

PRODUCT

Page 25: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

24

WHERE ALL_FACTS.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND CUSTOMER_SCORE BETWEEN 75 AND 80

AND PRODUCT_TYPE = '0000000041'

AND ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND FACT_DATE BETWEEN '2001-08-25' AND '2001-08-31'

AND ALL_FACTS.CUSTOMER_ID IN (

SELECT CUSTOMER_ID

FROM FACT_2002

CUSTOMER,

PRODUCT

WHERE ALL_FACTS.PRODUCT_ID = PRODUCT.PRODUCT_ID

AND

ALL_FACTS.CUSTOMER_ID=CUSTOMER.CUSTOMER_ID

AND CUSTOMER_SCORE = 80

AND CUSTOMER_ID BETWEEN 13000 AND 14000

AND PRODUCT.PRODUCT_ID = 4323

AND FACT_DATE = '2001-08-20'

)

GROUP BY CUSTOMER_SCORE

Page 26: Sybase IQ - pudn.comread.pudn.com/downloads118/ebook/501451/IQwhitepaper_2005.pdf · 2 Sybase IQ!"#$%&'( Internet !"#$%& !"#$%&'() !"#$%&'()*+ !"!"#$%&'()*+,- !"#$%&'()*+,- ./010

�� !"#$%A2 �

�� ! 4�

��: (8610)6856-8488

�� !: (8610)6856-8489

�� !: 100045

SYBASE��(��)�� !

Web site: http://www.sybase.com.cn

SYBASE��(��)�� !

�� !"

�� !"#$%&' 689�

�� ! 22�

��: (8621)6351-6511

�� !: (8621)6351-6522

�� !: 200001

�� !"

�� !"#$%& 18 �

�� ! 31� C �

��: (8628)8620-0920

�� !: (8628)8620-0921

�� !: 610016

�� !"

�� !"#$% 33 �

�� ! 13� A �

��: (8620)3820-1377

�� !: (8620)3820-1355

�� !: 510620

2005

�4��