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

Search the boards