75 | | Сите предложени индекси освен последниот би биле од тип B-tree затоа што колоните се број(integer), додека пак индекс за name колоната во product табелата би бил од тип GIN индекс, бидејќи тој е најсоодветен кога имаме пребарување од тип ‘full-text search’.Исто така, треба да внимаваме да не креираме премногу индекси во една табела, за да не дојде до успорување на извршувањето на прашалниците за таа табела, да не ги успориме операциите за внесување,бришење и промена на редови за таа табела и да не зафатиме премногу простор од дискот.\\ |
| 75 | Сите предложени индекси освен последниот би биле од тип B-tree затоа што колоните се број(integer), додека пак индекс за name колоната во product табелата би бил од тип GIN индекс, бидејќи тој е најсоодветен кога имаме пребарување од тип ‘full-text search’. Исто така, треба да внимаваме да не креираме премногу индекси во една табела, за да не дојде до успорување на извршувањето на прашалниците за таа табела, да не ги успориме операциите за внесување,бришење и промена на редови за таа табела и да не зафатиме премногу простор од дискот.\\ |
| 76 | |
| 77 | ---- |
| 78 | |
| 79 | [[Image("View 3.JPG",80%,align=center)]]\\ |
| 80 | |
| 81 | Овој поглед служи за да ги добиеме сите нарачки или нарачки за соодветен клиент. Во овој поглед филтер би бил само колоната user_id, кога некој клиент ќе побара да ги види своите нарачки, додека пак филтерот за end_date служи само за да ја земеме последната валидна цена за секој производ. Извршувањето на сите прашалници поврзани со овој поглед се доста брзи (помалце од 300 милисекунди), при што немаме креирано нови индекси за овој поглед. Доколку во некој момент, прашалникот би се извршувал поспоро, би можеле да креираме индекси на неколку колони:\\ |
| 82 | * Индекс на user_id во address\\ |
| 83 | * Индекс на user_id во orders (веќе постои од претходно)\\ |
| 84 | * Индекс на order_id во order_details (веќе постои од претходно)\\ |
| 85 | * Индекс на product_id во order_details (веќе постои од претходно)\\ |
| 86 | * Индекс на product_id во product_price\\ |
| 87 | * Индекс на product_id во product_property\\ |
| 88 | * Индекс на property_id во product_property\\ |
| 89 | |
| 90 | Сите предложени индекси освен последниот би биле од тип B-tree затоа што колоните се број(integer). Исто така, треба да внимаваме да не креираме премногу индекси во една табела, за да не дојде до успорување на извршувањето на прашалниците за таа табела, да не ги успориме операциите за внесување,бришење и промена на редови за таа табела и да не зафатиме премногу простор од дискот.\\ |