Posted By: Koles (...) on 'CZdatabases'
Title: sybase a clustered index
Date: Fri Jan 19 11:54:55 2001
Zdravicko,
mel bych jeden dotaz na optimalizaci pomoci clustered indexu.
Mam aplikaci obsahujici pro zjednoduseni tabulku "typ_zaznamu"
a "zaznam", kde kazdy zaznam ma zaznam "posted" s casem vytvoreni.
Nad tabulkou "zaznam" se nachazi clustered index pro identitovy
primery key a dvojity index pres dvojici (typ_zaznamu, posted).
Predpokladejme, ze tabulka "zaznam" je pomerne velka (nekolik
set tisic zaznamu), a rozdeleni "zaznamu" do "typu zaznamu"
je plus minus gaussovske.
Nad tabulkou "zaznam" drtive prevazuji dotazy typu "vyber
poslednich XX zaznamu typu ZZ (pripadne kde posted je vetsi/mensi
nez YY) setridenych podle posted (DESC)".
sp__whodo pormerne casto hlasa vyskyt procesu, ktere ve sloupecku
cpu/io/mem ukazuji io zatez i nekolik tisic - jakkoli nevim, co
to presne znamena, prijde mi to jako hodne :)
Bylo mi vysvetleno, ze pricina muze byt v tom, ze se v dotazu
saha do mnoha premnoha stranek.
A dotaz zni - pomohlo by zrusit clusterovani primarniho klice
a misto nej udelat clustered index "typ_zaznamu", pripadne
dokonce clustered dvojindex ("typ_zaznamu", "posted")?
Nebo neco jineho?
Diky za pripadne namety a inspirace.
Pavel