ORM alapú lekérdezés-generálási stratégiák hatása az SQL Server erőforrás-gazdálkodására
| dc.contributor.advisor | Vágner, Anikó Szilvia | |
| dc.contributor.author | Pázmányi, Sándor | |
| dc.contributor.department | DE--Informatikai Kar | |
| dc.date.accessioned | 2026-07-14T14:26:43Z | |
| dc.date.available | 2026-07-14T14:26:43Z | |
| dc.date.created | 2026 | |
| dc.description.abstract | A kutatásomban a modern webes szoftverfejlesztésben alkalmazott UI-komponenskönyvtárak (pl. DevExtreme) és az Entity Framework Core ORM együttes használatának teljesítményre gyakorolt hatását vizsgáltam. Bár ez a kényelmes, low-code megközelítés felgyorsítja a fejlesztést azáltal, hogy a kliensoldali szűréseket automatikusan SQL-kódra fordítja, arra voltam kíváncsi, hogy milyen rejtett „kényelmi adót” ró a rendszerre nagy adatmennyiség esetén. Ennek feltárására egy több millió rekordos telemetriai adatbázison hasonlítottam össze a paraméterezett LINQ lekérdezéseket a DevExtreme által generált, literál-alapú lekérdezésekkel. A méréseim egyértelműen megmutatták, hogy a dinamikusan generált lekérdezések szignifikánsan lassabbak. Az adatbázis-szintű elemzésem során a lassulás fő okaként az SQL Server Plan Cache (tervgyorsítótár) szennyeződését azonosítottam: míg a LINQ lekérdezések végrehajtási terveit a rendszer tökéletesen újrahasznosította, a literál-alapú kereséseknél minden futáshoz új tervet kellett gyártani. Ez a folyamatos újragenerálás az iterációk növekedésével komoly memóriapazarlást, processzor-többletterhelést és ezáltal skálázhatósági korlátokat eredményezett. A dolgozatomban nem vetem el teljesen a dinamikus megoldásokat, de erősen felhívom a figyelmet a tudatos tervezés fontosságára. Meglátásom szerint míg alacsony forgalmú adminisztrációs felületeken érdemes kihasználni a fejlesztést gyorsító előnyeit, addig a kritikus, nagy terhelésű végpontokon a paraméterezett stratégiák alkalmazását javaslom a skálázhatóság megőrzése érdekében. | |
| dc.description.course | Programtervező informatikus | |
| dc.description.degree | MSc/MA | |
| dc.format.extent | 34 | |
| dc.identifier.uri | https://hdl.handle.net/2437/413110 | |
| dc.language.iso | hu | |
| dc.rights.info | Hozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében. | |
| dc.subject | SQL Server | |
| dc.subject | relációs adatbázis | |
| dc.subject | no-code | |
| dc.subject | low-code | |
| dc.subject | dinamikus szűrés | |
| dc.subject.dspace | Informatika::Informatikai rendszerek | |
| dc.title | ORM alapú lekérdezés-generálási stratégiák hatása az SQL Server erőforrás-gazdálkodására |
Fájlok
Eredeti köteg (ORIGINAL bundle)
1 - 1 (Összesen 1)
Betöltés ...
- Név:
- szakdolgozat.pdf
- Méret:
- 632,02 KB
- Formátum:
- Adobe Portable Document Format
- Leírás:
- szakdolgozat
Engedélyek köteg
1 - 1 (Összesen 1)
Betöltés ...
- Név:
- license.txt
- Méret:
- 2,35 KB
- Formátum:
- Item-specific license agreed upon to submission
- Leírás: