Kezdőoldal » Számítástechnika » Programozás » Entity Framework-nél van...

Entity Framework-nél van bármi előnye is a TPT-nek a TPH-val szemben?

Figyelt kérdés
Az átláthatóságon kívül?
2020. márc. 16. 08:42
 1/1 anonim ***** válasza:

Általában ez attól függ, hogy milyen változtatásokra lesz szükség a jövőben, és mekkora az adat/mező mennyisége, amit bele akarsz pakolni.


Ha típusonként veszed fel a táblát, akkor tudsz rendesen normalizálni, könnyebben tudsz változtatni (rugalmasabb), nincs sok nullos meződ (helyigénye kisebb _lehet_).


A másik megoldás egyszerűbb, gyorsabb, de elveszted például az értelmes not null constraintek lehetőségét, éstöbb helyet foglal (a nullos mezők általában ugyanannyit, hacsak nincs direktben megoldva ez az adott db engine-ben).


Szerintem ez a kettő a mérleg két nyelve, a többi úgymond konstans előny/hátrány:

1. Minél több classod van, annál több joinra lesz szükség a TPT-nél (a join nem feltétlen lassú művelet, inkább gyorsa, de ettől az egész mégis lassabb lesz).

2. Minél több meződ van a leszármazottakban, annál több fölösleges helyet foglal a TPH.

2020. márc. 16. 11:38
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!