Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Comparative analysis of query execution speed using Entity Framework for selected database engines
Autorzy: Winiarczyk Krzysztof, Stęgierski Rafał
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2024
Wersja dokumentu: Drukowana | Elektroniczna
Język: polski
Wolumen/Tom: 30
Strony: 14 - 20
Bazy: BazTech
Efekt badań statutowych NIE
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 20 marca 2024
Abstrakty: angielski | polski
This article presents the comparative analysis of time efficiency while executing queries by object-relational mapping framework Entity Framework for the following database engines: Microsoft SQL Server, MySQL and PostgreSQL. Time measurements of obtaining object results from database queries were made by app created in C#. Queries referred to single or multiple tables linked by relationships (1:1, 1:n, m:n) and performed operations of reading, creating, updat-ing and deleting data. Obtained results have been cleaned from outliers and trimmed means were given as final results. Different database engines obtained the shortest query execution times depending on record number and table struc-tures.
Artykuł przedstawia analizę porównawczą wydajności czasowej wykonywania zapytań za pomocą szkieletu mapowania obiektowo-relacyjnego Entity Framework dla następujących silników baz danych: Microsoft SQL Server, MySQL i PostgreSQL. Pomiaru czasu uzyskania obiektowych rezultatów zapytań do bazy danych dokonano przy pomocy apli-kacji napisanej w języku C#.Zapytania dotyczyły jednej tabeli bądź kilku tabel połączonych relacjami (1:1, 1:n, m:n) oraz realizowały operacje odczytu, tworzenia, aktualizacji i usuwania danych. Uzyskane rezultaty oczyszczono z wartości odstających,a jako wyniki podano średnie ucinane. W zależności od liczby rekordów oraz struktury tabel różne silniki baz danych uzyskiwały najkrótsze czasy wykonania zapytań.