Milloin kannattaa laittaa kentät erilliseen tauluun?
Jos vaikka kolme "text"-kentää (joiden pituus on keskimäärin 200-500 merkkiä) joista jokainen on määritelty 30% todennäköisyydellä, eli 70% riveistä on NULL arvoja, niin kannattako laittaa mieluummin jokainen tällainen "text" -kenttä erilliseen tauluun? Tarkoituksena on saavuttaa mahdollisimman nopeat hakuajat (levytilaa ei tarvitse säästää, vaikka sekin vaikuttaa hakunopeuteen).
Mitä hidastaa enemmän, tuollaiset NULL kentät, vai kolme ylimääräistä UNIONia jokaisessa haussa?
Tyhjät kentät
NULL-NIL
1
435
Vastaukset
- Jejea
Et kertonut tarkemmin mitä olet tekemässä, mutta ei kenttiä erilliseen tauluun vaan samaan tauluun ja sit liitoksilla tarvittava tieto. Tällöin turhia tyhjiä ei tule.
"Mitä hidastaa enemmän, tuollaiset NULL kentät, vai kolme ylimääräistä UNIONia jokaisessa haussa?"
UNION hidastaa enemmän, tällöin tehdään kolme SELECT kyselyä yhden sijasta. Liitoksilla tuo on todella tehokas ja myös laajennettavissa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 825872
- 1293965
ROTAT VALTAAVAT ALUEITA
Asukkaat nyt loukkuja tekemään ja kiireellä, jätehuolto kuntoon, jätteet niille kuuluville paikoille, huomioikaa yrittäj463919- 663594
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️262948Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan72497- 272214
- 2042121
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?332109Reuters: Ukraina on iskenyt Venäjän strategisia pommikoneita vastaan. Jopa 40 konetta vahingoittunut
Ukrainan turvallisuuspalvelu SBU on iskenyt Venäjän strategisia pommikoneita vastaan, kertoo Reuters. Uutistoimiston läh4451823