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 aplikacji 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ń.
EN
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, updating 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 structures.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.