webForumDet fria alternativet

ändra fysiska ordningen på poster

Databaser & SQL

4 svar · 169 visningar · startad av hakan@4u2.se

Medlem sedan aug. 2000333 inlägg
Frågan#1

Skulle vilja ändra den fysiska ordningen på hur posterna är sparade, nu ligger de huller om buller, skulle vilja ha de fysiskt sorterade för bättre prestanda. Alla tabeller är ihopsatta med relationer!

Hur gör jag enklast?

Skulle vilja göra det med automatik med jämna mellanrum efterhand det kommer in nya data!

Medlem sedan dec. 200012 464 inlägg
#2

Skapa index

Medlem sedan aug. 2000333 inlägg
#3

Har Index, men index ändrar väl inte den fysiska ordningen?

Medlem sedan dec. 200012 464 inlägg
#4

Nej, men det kan ge snabbare sökningar. Du skall aldrig förlita dig på/förutsätta någon fysisk ordning i en tabell.

Medlem sedan aug. 2000333 inlägg
#5

Jag förlitar mig givetvis inte på den fysiska ordningen, men ligger det mesta rätt fysiskt(clustering?) så går det betydligt snabbare? eller är det bättre att indexera? Det är ju redan indexerat nu!

Så här en ser en del av tabellerna nu ut! Hur indexerer jag igen då? Jag vill alltså att det indexerat efter kund i första hand och i andra hand person! Hur får jag till det?

Tabell1 - Kund

Column_name     Data_type
ref_kund_id         int                         Primary Key -  Relation
Kundnamn           nvarchar

Tabell2 - Personer

Column_name     Data_type
ref_person_id      int                        Primary Key -  Relation
ref_kund_id         int                        Relation
personnamn        nvarchar

Tabell3 - personuppgifter

Column_name     Data_type
id                         int                             Primary Key
ref_person_id      int                             Relation
kommentar          nvarchar
284 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
155 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
154 ms — ändringar (db)