Adatbázis - ha usernek nem kötelező megadnia - külön táblába?
Ha vannak olyan mezők amit a usernek nem kötelező megadnia, (és 1-1 kapcs) akkor külön táblában legyen, vagy ne?
Például telefonszám, vagy életkor mező.
Ha tiszta likas lesz, mondjuk 10k usernél, az nem egy csomó felesleges "semmi" (ha mondjuk 70%a nem adja meg)?
Lekérdezés bonyolultsága nem fontos, a gyorsaság annál inkább. Sok helyet foglalna annyi nem megadott mező?
Ha 1-1 adatot módosít, nincs gondom,
DE ha 1-végtelen adatot módosít, azt hogyan kell?
Megvizsgálom mit akar ugyanarra módosítani, ezeket hagyom, többit meg átírom, hozzáadom, törlöm?
Vagy MINDENT törlök, és mindent amit módosít hozzáadok?
Ezt le kéne mérni/ki kéne számolni, mert nem vagyok meggyőződve, hogy egy külön tábla túl sokat dobna rajta, mivel akkor az első lekérés után még egy külön táblán is le kell futtatni egy keresést, azaz 2 select-et csinálsz, egy elég nagy adathalmazon.
Az, hogyha vannak üres cellák nem sokat jelent, nem igazán foglal plusz helyet és a sebességet nem befolyásolja.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!