ÿþO p t y m a l i z a c j a S Q L , c z [ 2 . z a d a n i a
W s t p
1 . U t w ó r z w s w o i m s c h e m a c i e p o t r z e b n e d o w i c z e D t a b e l e i w y p e Bn i j j e d a n y m i . U |y j d o
t e g o c e l u s k r y p t u o p t . s q l , p o b r a n e g o z e s t r o n y W W W z m a t e r i a Ba m i d y d a k t y c z n y m i .
S p r a w d z s t r u k t u r i l i c z b r e k o r d ó w r e l a c j i Z E S P i P R A C .
M e t o d y d o s t p u
2 . W y j a [n i j p l a n p o n i |s z e g o z a p y t a n i a . J a k m e t o d d o s t p u w y b r a B o p t y m a l i z a t o r d o
w y k o n a n i a t e g o z a p y t a n i a ?
s e l e c t r o w i d , n a z w i s k o , p l e c , p l a c a
f r o m p r a c
w h e r e i d _ p r a c = 9 0 0 ;
3 . Z d e f i n i u j z a p y t a n i e , k t ó r e o d c z y t a t e s a m e d a n e , c o z a p y t a n i e z z a d a n i a 2 . , p o s Bu | s i w
t y m c e l u a d r e s e m r e k o r d u ( r o w i d ) , o d c z y t a n y m w z a d a n i u 2 . N a s t p n i e w y j a [n i j p l a n t e g o
z a p y t a n i a . J a k a m e t o d a d o s t p u d o d a n y c h z o s t a Ba u |y t a ?
4 . W y Bc z d y r e k t y w A U T O T R A C E . S p r a w d z w s Bo w n i k u b a z y d a n y c h , j a k i e i n d e k s y
z a Bo |o n o n a r e l a c j i P R A C .
5 . U t w ó r z i n d e k s t y p u B - d r z e w o o n a z w i e P R A C _ I D X n a a t r y b u c i e I D _ P R A C r e l a c j i
P R A C . N a s t p n i e p o n o w n i e w y j a [n i j p l a n z a p y t a n i a z p u n k t u 2 . C z y m r ó |n i s i
o t r z y m a n y p l a n ?
6 . U s u D i n d e k s P R A C _ I D X . N a s t p n i e n a a t r y b u c i e I D _ P R A C r e l a c j i P R A C z d e f i n i u j k l u c z
p o d s t a w o w y o n a z w i e P R A C _ P K .
7 . P o n o w n i e s p r a w d z w s Bo w n i k u b a z y d a n y c h i n d e k s y d l a r e l a c j i P R A C . W y [w i e t l
d o d a t k o w o n a z w y p o i n d e k s o w a n y c h a t r y b u t ó w . C o z a u w a |y Be [/ a [?
8 . P o n o w n i e w y j a [n i j p l a n z a p y t a n i a z p u n k t u 2 . C z y m r ó |n i s i o t r z y m a n y p l a n ?
9 . U t w ó r z i n d e k s t y p u B - d r z e w o o n a z w i e P R A C _ N A Z W I S K O _ I D X n a a t r y b u c i e
N A Z W I S K O r e l a c j i P R A C . N a s t p n i e w y k o n a j p o n i |s z e z a p y t a n i a , d l a k a |d e g o
w y j a [n i a j c j e g o p l a n .
s e l e c t * f r o m p r a c w h e r e n a z w i s k o = ' P r a c 1 5 5 ' ;
s e l e c t * f r o m p r a c w h e r e n a z w i s k o l i k e ' P r a c 1 5 5 % ' ;
s e l e c t * f r o m p r a c w h e r e n a z w i s k o l i k e ' % P r a c 1 5 5 % ' ;
s e l e c t * f r o m p r a c w h e r e n a z w i s k o l i k e ' P r a c 1 5 5 % '
o r n a z w i s k o l i k e ' P r a c 2 5 5 % ' ;
D l a c z e g o w p r z e d o s t a t n i m z a p y t a n i u o p t y m a l i z a t o r n i e u |y B i n d e k s u ? J a k w y g l d a p o s t a
p l a n u d l a o s t a t n i e g o z a p y t a n i a ?
1 0 . U s u D i n d e k s P R A C _ N A Z W I S K O _ I D X i n a j e g o m i e j s c e u t w ó r z s k o n k a t e n o w a n y i n d e k s
t y p u B - d r z e w o o n a z w i e P R A C _ N A Z W _ P L A C A _ I D X n a a t r y b u t a c h N A Z W I S K O i
P L A C A r e l a c j i P R A C . N a s t p n i e w y k o n a j p o n i |s z e z a p y t a n i a , d l a k a |d e g o w y j a [n i a j c
j e g o p l a n .
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e n a z w i s k o l i k e ' P r a c 1 % ' ;
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e n a z w i s k o l i k e ' P r a c 1 % ' a n d p l a c a > 1 0 0 ;
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e p l a c a > 1 0 0 ;
C o z a o b s e r w o w a Be [/ a [?
1 1 . U t w ó r z i n d e k s t y p u B - d r z e w o o n a z w i e P R A C _ P L E C _ I D X n a a t r y b u c i e P L E C r e l a c j i
P R A C . N a s t p n i e w y k o n a j p o n i |s z e z a p y t a n i e .
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e p l e c = ' M '
a n d i d _ p r a c b e t w e e n 1 0 0 a n d 1 1 0 ;
C z y o p t y m a l i z a t o r u |y B u t w o r z o n e g o i n d e k s u ?
1 2 . W y Bc z d y r e k t y w A U T O T R A C E . N a s t p n i e s p r a w d z, c z y d l a r e l a c j i P R A C z e b r a n o
s t a t y s t y k i . S k o r z y s t a j z p o n i |s z y c h z a p y t a D.
s e l e c t t a b l e _ n a m e , l a s t _ a n a l y z e d , n u m _ r o w s f r o m u s e r _ t a b l e s
w h e r e t a b l e _ n a m e = ' P R A C ' ;
s e l e c t c o l u m n _ n a m e , n u m _ d i s t i n c t , l o w _ v a l u e , h i g h _ v a l u e
n u m _ b u c k e t s f r o m u s e r _ t a b _ c o l u m n s w h e r e t a b l e _ n a m e = ' P R A C ' ;
s e l e c t i n d e x _ n a m e , l a s t _ a n a l y z e d , n u m _ r o w s f r o m u s e r _ i n d e x e s w h e r e
t a b l e _ n a m e = ' P R A C ' ;
s e l e c t * f r o m u s e r _ t a b _ h i s t o g r a m s w h e r e t a b l e _ n a m e = ' P R A C ' ;
1 3 . Z b i e r z s t a t y s t y k i d l a r e l a c j i P R A C , d l a j e j w s z y s t k i c h i n d e k s ó w o r a z p o i n d e k s o w a n y c h
k o l u m n . N a s t p n i e p o n o w n i e w y k o n a j z a p y t a n i a z z a d a n i a 1 2 .
1 4 . W y k o n a j p o n i |s z e z a p y t a n i e . C o z a u w a |y Be [/ a [? C z y p r z y o d p o w i e d z i n a p o n i |s z e
z a p y t a n i e o p t y m a l i z a t o r k o r z y s t a z r e l a c j i P R A C ?
s e l e c t c o u n t ( * ) f r o m p r a c ;
1 5 . U t w ó r z i n d e k s t y p u B - d r z e w o o n a z w i e P R A C _ C Z Y _ E T A T _ I D X n a a t r y b u c i e
C Z Y _ E T A T r e l a c j i P R A C . Z b i e r z s t a t y s t y k i d l a t e g o i n d e k s u . N a s t p n i e w y k o n a j
p o n i |s z e z a p y t a n i e i z a n a l i z u j j e g o p l a n .
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e c z y _ e t a t = ' T ' a n d p l e c = ' K ' ;
1 6 . U s u D i n d e k s y n a a t r y b u t a c h P L E C i C Z Y _ E T A T , w y k o n a j p o n o w n i e z a p y t a n i e z z a d a n i a
1 5 . C z y w i d z i s z r ó |n i c e w o b u p l a n a c h ?
1 7 . U t w ó r z i n d e k s y b i t m a p o w e n a r e l a c j i P R A C , n a a t r y b u t a c h P L E C i C Z Y _ E T A T , o
n a z w a c h o d p o w i e d n i o P R A C _ P L E C _ B M P _ I D X i P R A C _ C Z Y _ E T A T _ B M P _ I D X .
Z b i e r z s t a t y s t y k i d l a o b u i n d e k s ó w .
1 8 . W y k o n a j p o n i |s z e z a p y t a n i e :
s e l e c t c o u n t ( * ) f r o m p r a c w h e r e c z y _ e t a t = ' T ' a n d p l e c = ' K ' ;
C o z a u w a |y Be [/ a [? C z y p r z y o d p o w i e d z i n a z a p y t a n i e u |y t o r e l a c j i P R A C ?
1 9 . U t w ó r z i n d e k s t y p u B - d r z e w o o n a z w i e P R A C _ P L A C A _ I D X n a a t r y b u c i e P L A C A r e l a c j i
P R A C . Z b i e r z s t a t y s t y k i d l a t e g o i n d e k s u .
2 0 . S p r a w d z p l a n y n a s t p u j c y c h z a p y t a D:
s e l e c t * f r o m p r a c w h e r e p l a c a <