Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "database performance" wg kryterium: Temat


Wyświetlanie 1-15 z 15
Tytuł:
Selection of working database for the genetic algorithm processing data of exchange quotations
Autorzy:
Wojarnik, G.
Powiązania:
https://bibliotekanauki.pl/articles/95141.pdf
Data publikacji:
2016
Wydawca:
Szkoła Główna Gospodarstwa Wiejskiego w Warszawie. Wydawnictwo Szkoły Głównej Gospodarstwa Wiejskiego w Warszawie
Tematy:
databases
genetic algorithm
database performance
stock exchange
Opis:
The aim of this article is to carry out a comparative analysis of the performance of databases: SQLite, MS SQL Server 2014, Firebird 2.5 Server and Firebird 2.5 Embedded with the use of the object-relational mapping library ServiceStack.Ormlite and IDBCommand interface in Visual Studio with the use of C# programming language within the framework of .Net Framework 4.5 platform. The selected database will serve in the future as a data store for the operation of a genetic algorithm, which role will be processing of stock market data. Test data is daily data of stock quotations of the stock exchange downloaded from bossa.pl on 6.06.2015.
Źródło:
Information Systems in Management; 2016, 5, 2; 294-304
2084-5537
2544-1728
Pojawia się w:
Information Systems in Management
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajności systemów bazodanowych: MySQL, MS SQL, PostgreSQL w kontekście aplikacji internetowych
Performance analysis of selected database systems: MySQL, MS SQL, PostgerSQL in the context of web applications
Autorzy:
Lachewicz, Katarzyna
Powiązania:
https://bibliotekanauki.pl/articles/98150.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
MySQL
MS SQL
PostgreSQL
wydajność baz danych
database performance
Opis:
Głównym celem niniejszego artykułu jest weryfikacja, który z trzech systemów bazodanowych: MySQL, MS SQL, PostgeSQL, jest najbardziej wydajny w kontekście aplikacji internetowych. W artykule zawarto informacje dotyczące wykorzystanych systemów bazodanowych, jednakże kluczowym elementem artykułu są badania wydajności baz danych. Zostały one wykonane w oparciu o aplikację, której najważniejszym zadaniem jest wykonywanie zapytań do bazy danych. Program został zbudowany w oparciu o najnowsze technologie, takie jak framework Spring, biblioteka Hibernate oraz interfejs JDBC.
The main purpose of this article is to check which database: MySQL, MS SQL, PostgerSQL is the most efficient for Internet applications. This work contains information about the databases used, but the most important part of this article is database performance research. They are based on an application whose main task was database queries. The program was created based on new technologies, such as the Spring framework, the Hibernate library and JDBC Interface.
Źródło:
Journal of Computer Sciences Institute; 2020, 14; 94-100
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności baz danych MySQL, MSSQL, PostgreSQL oraz Oracle z uwzględnieniem wirtualizacji
Comparison of MySQL, MSSQL, PostgreSQL, Oracle databases perfor-mance, including virtualization
Autorzy:
Klewek, Rafał
Truskowski, Wojciech
Skublewska-Paszkowska, Maria
Powiązania:
https://bibliotekanauki.pl/articles/98038.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
virtualization
Docker
database performance
kluczowe wirtualizacja
wydajność bazy danych
Opis:
Oracle, MSSQL, MySQL and PostgreSQL are four of the most popular relational databases. They are often used in internet applications. This paper aims to compare the efficiency of these technologies in terms of speed using containerization with Docker. No publications that include that aspect were found among previous papers. After review of the literature, it was hypothesized that the Oracle engine would be the fastest. During the research, a series of experiments was carried out using the application, in which tests for measuring the time of instruction execution were implemented. Each query was measured 100 times and the first measurement was rejected. The obtained results confirmed the hypothesis about the superiority of the Oracle database. As in previous studies, it proved to be the fastest, also using containerization.
Oracle, MSSQL, MySQL i PostgreSQL to cztery z najpopularniejszych relacyjnych baz danych. Są one często wyko-rzystywane w aplikacjach internetowych. Artykuł ma za cel porównanie efektywności tych technologii pod względem szybkości z wykorzystaniem konteneryzacji przy pomocy Docker. Wśród dotychczasowych publikacji nie znaleziono takich, które uwzględniałyby ten aspekt. Po przeglądzie literatury postawiono hipotezę, że silnik Oracle będzie najszyb-szy. Podczas badań przeprowadzono serię eksperymentów z użyciem aplikacji, w której zaimplementowane zostały testy do pomiaru czasu wykonania instrukcji. Każde zapytanie zostało zmierzone 100-krotnie, a pierwszy pomiar odrzucony. Uzyskane rezultaty potwierdziły hipotezę o przewadze bazy Oracle. Podobnie jak w dotychczasowych badaniach okazała się ona najszybsza, także z użyciem konteneryzacji.
Źródło:
Journal of Computer Sciences Institute; 2020, 16; 279-284
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wydajność pracy z bazami danych w aplikacjach JEE
JEE database applications performance
Autorzy:
Grzesińska, M.
Waszczyńska, M.
Pańczyk, B.
Powiązania:
https://bibliotekanauki.pl/articles/408412.pdf
Data publikacji:
2016
Wydawca:
Politechnika Lubelska. Wydawnictwo Politechniki Lubelskiej
Tematy:
baza danych
wydajność
JEE
ORM
Hibernate
database
performance
Opis:
Niniejszy artykuł prezentuje porównanie wydajności bazodanowych aplikacji JEE z wykorzystaniem różnych interfejsów programistycznych (JDBC, Hibernate, JOOQ). Analiza porównawcza została wykonana na podstawie aplikacji testowej i odpowiednio przygotowanych scenariuszy. Porównanie zużycia pamięci oraz czasu realizacji operacji na bazie danych, zaprezentowano w postaci zestawień tabelarycznych i wykresów. We wnioskach wskazano korzyści wynikające ze stosowania omawianych technologii i obszary ich optymalnego stosowania.
This article presents a comparison of JEE database applications performance using different programming interfaces (JDBC, Hibernate, jOOQ). The comparative analysis was made based on the test application and properly prepared scenarios. Comparison of memory usage and execution time for the database operations, was presented in tables and charts. The conclusions indicate the benefits of these technology and areas of their optimal use.
Źródło:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; 2016, 4; 73-76
2083-0157
2391-6761
Pojawia się w:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie systemów bazodanowych Oracle 19c, SQL Server 2019, Post-greSQL 12 oraz MySQL 8
Oracle 19c, SQL Server 2019, Postgresql 12 and MySQL 8 database sys-tems comparison
Autorzy:
Solarz, Arkadiusz
Szymczyk, Tomasz
Powiązania:
https://bibliotekanauki.pl/articles/1427691.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
relational database
performance
SQL
relacyjne bazy danych
wydajność
Opis:
W artykule przedstawiona została analiza porównawcza czterech technologii bazodanowych. Komercyjne systemy Oracle Database i SQL Server porównane są z darmowymi systemami do zarządzania bazą danych: PostgreSQL i MySQL. Systemy te dsotępne są na rynku od kilkunastu lat, do testów i porównania wybrane zostały wersje wydane w 2019 roku. Na potrzeby analizy porównawczej zaprojektowano oraz utworzono schemat bazy danych. Następnie opracowano scenariusze testowe. Przygotowane zostały one w oparciu o najpopularniejsze operacje wykonywane z wykorzystaniem systemów bazodanowych.
This article presents a comparative analysis of four popular database technologies. Commercial Oracle Database and SQL Server systems have been compared with open source database management systems: PostgreSQL and MySQL. These systems have been available on the market for over a dozen years. Versions released in 2019 were selected for testing and comparison. For the purposes of the comparative analysis, a database schema was developed and instantiated. Then, test scenarios have been developed. They have been prepared on the basis of the most popular operations performed with the use of database systems.
Źródło:
Journal of Computer Sciences Institute; 2020, 17; 373-378
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza możliwości zarządzania bazą danych przechowywaną w chmurze
Analysis of the possibility of managing the database stored in the cloud
Autorzy:
Góźdź, R.
Skublewska-Paszkowska, M.
Powiązania:
https://bibliotekanauki.pl/articles/98106.pdf
Data publikacji:
2016
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
usługi chmurowe
baza danych
analiza wydajności
cloud computing
database
performance analysis
Opis:
W artykule przedstawiono porównawczą analizę wydajnościową wybranych systemów baz danych. Porównano czasy wykonania zapytań SQL przez przygotowane bazy danych działające w usłudze chmurowej. Przygotowana baza danych Northwind działająca na SQL Server została przeniesiona na systemy Oracle i PostgreSQL, a następnie trzy wymienione bazy zostały umieszczone w chmurze Microsoft Azure. Proces badawczy został podzielony na trzy etapy. W pierwszej kolejności analizie podlegają zapytania typu Select. W drugim etapie analiza skupia się na kwestii wydajności zapytań SQL DDL, a końcowy etap opisuje analizę zapytań SQL DML.
The article presents a comparative analysis of the performance of selected database systems. The time of execution of SQL statements has been compared by prepared database service which are running in the cloud. Prepared Northwind database running on SQL Server has been moved to systems Oracle and PostgreSQL, and then three of these bases have been placed in the cloud Microsoft Azure. The research process was divided into three stages. Firstly, queries with Select are analyzed. In the second stage, the analysis focuses on the performance of SQL DDL, and the final stage of the analysis describes the SQL DML.
Źródło:
Journal of Computer Sciences Institute; 2016, 2; 127-132
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wpływ mechanizmu indeksowania danych na szybkość realizacji zapytań SQL
Impact of data indexing on the speed of execution of SQL queries
Autorzy:
Gryglewicz-Kacerka, W.
Kacerka, J.
Powiązania:
https://bibliotekanauki.pl/articles/266837.pdf
Data publikacji:
2015
Wydawca:
Politechnika Gdańska. Wydział Elektrotechniki i Automatyki
Tematy:
indeksowanie
wydajność zapytań SQL
bazy danych
indexing
query performance SQL
database
Opis:
Przedmiotem pracy jest analiza doświadczalna wpływu wybranych metod indeksowania na czas wykonania polecenia SQL. Badaniom poddano bazę testową wydzieloną z rzeczywistego systemu bankowego. Pomiary czasu wykonania zapytania SQL wykonano dla tabel zawierających do 1000000 rekordów. Badania przeprowadzono dla tabel nie zawierających indeksów oraz tabel zawierających indeksy. Do badań wykorzystano relacyjny system zarządzania bazą danych oparty na Oracle 9. Wyniki badań doświadczalnych pozwoliły na modernizację pracy systemu bankowego.
The subject of the study is to analyse the impact of selected experimental methods of crawling on the execution time of SQL commands. The study involved test database separate from the actual banking system. Measurements runtime SQL queries made for tables containing up to 1000000 records. The study was conducted for tables that do not contain indexes and tables with indexes. The study used relational database management system based on Oracle. The experimental results have enabled the modernization work of the banking system. Analysis of the results showed that the use of indices in most of the cases can significantly reduce the waiting time for the results of SQL queries, especially for tables containing a large amount of records. In the cases studied to reduce the time it was even more than 6few hundred times.
Źródło:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej; 2015, 47; 59-62
1425-5766
2353-1290
Pojawia się w:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Performance Modeling of Database Systems: a Survey
Autorzy:
Krajewska, A.
Powiązania:
https://bibliotekanauki.pl/articles/309263.pdf
Data publikacji:
2018
Wydawca:
Instytut Łączności - Państwowy Instytut Badawczy
Tematy:
database systems
NoSQL data stores
performance evaluation
queueing networks
queueing Petri nets
Opis:
This paper presents a systematic survey of the existing database system performance evaluation models based on the queueing theory. The continuous evolution of the methodologies developed is classified according to the mathematical modeling language used. This survey covers formal models – from queueing systems and queueing networks to queueing Petri nets. Some fundamentals of the queueing system theory are presented and queueing system models are classified according to service time distribution. The paper introduces queueing networks and considers several classification criteria applicable to such models. This survey distinguishes methodologies, which evaluate database performance at the integrated system level. Finally, queueing Petri nets are introduced, which combine modeling power of queueing networks and Petri nets. Two performance models within this formalism are investigated. We find that an insufficient amount of research effort is directed into the area of NoSQL data stores. Vast majority of models developed focus on traditional relational models. These models should be adapted to evaluate performance of non-relational data stores.
Źródło:
Journal of Telecommunications and Information Technology; 2018, 4; 37-45
1509-4553
1899-8852
Pojawia się w:
Journal of Telecommunications and Information Technology
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wydajności połączeń z bazami danych poprzez interfejs JDBC i szkielety programistyczne ORM
Comparative analysis of connection performance with databases via JDBC interface and ORM programming frameworks
Autorzy:
Żuchnik, Mateusz
Kopniak, Piotr
Powiązania:
https://bibliotekanauki.pl/articles/2055126.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
połączenia z bazą danych
Java
wydajność
szkielety ORM
database connections
performance
ORM framework
Opis:
Tematem badań niniejszego artykułu była analiza porównawcza wydajności połączeń z bazami danych za pomocą różnych metod komunikacji w oparciu o język programistyczny Java. W skład badanych narzędzi pośredniczących w komunikacji z bazami danych weszły: sterowniki JDBC i szkielety programistyczne ORM (ang. Object–Relational Mapping). Przeprowadzono badania w oparciu o 8 różnych kryteriów, w celu wyłonienia najbardziej efektywnej metody i narzędzia do pracy z relacyjnymi bazami danych, podczas tworzenia aplikacji w języku Java. Poszczególnym kryteriom przyznano wagi, które zostały określone poprzez ankietę przeprowadzoną wśród programistów języka Java i studentów informatyki. Najlepszym narzędziem bez uwzględnienia pozyskanych wag okazał się Hibernate, a z uwzględnieniem wag narzędzie JDBC.
The research topic of this paper was a comparative analysis of the performance of database connections using different communication methods based on the Java programming language. The investigated tools mediating communication with databases included JDBC drivers and Object-Relational Mapping (ORM) programming frameworks. The research was conducted based on 8 different criteria, in order to select the most effective method and tool for working with relational databases, when developing applications in Java. The different criteria were given weights, which were determined through a survey of Java developers and computer science students. Hibernate turned out to be the best tool without taking into account the weights obtained, and with taking into account the weights the JDBC tool.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 309--315
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
A new data mining approach for power performance verification of an on-shore wind farm
Autorzy:
Castellani, F.
Garinei, A.
Terzi, L.
Astolfi, D.
Moretti, M.
Lombardi, A.
Powiązania:
https://bibliotekanauki.pl/articles/328750.pdf
Data publikacji:
2013
Wydawca:
Polska Akademia Nauk. Polskie Towarzystwo Diagnostyki Technicznej PAN
Tematy:
wind energy
renewable energy
wind turbine performance
data mining
SCADA database
control systems
fault diagnosis
performance optimization
wind turbine power output
Opis:
Monitoring wind energy production is fundamental to improve the performances of a wind farm during the operational phase. In order to perform reliable operational analysis, data mining of all available information spreading out from turbine control systems is required. In this work a SCADA (Supervisory Control And Data Acquisition) data analysis was performed on a small wind farm and new post-processing methods are proposed for condition monitoring of the aerogenerators. Indicators are defined to detect the malfunctioning of a wind turbine and to select meaningful data to investigate the causes of the anomalous behaviour of a turbine. The operating state database is used to collect information about the proper power production of a wind turbine and a number map has been codified for converting the performance analysis problem into a purely numerical one. Statistical analysis on the number map clearly helps in detecting operational anomalies, providing diagnosis for their reasons. The most operationally stressed turbines are systematically detected through the proposal of two Malfunctioning Indices. Results demonstrate that a proper selection of the SCADA data can be very useful to measure the real performances of a wind farm and thus to define optimal repair/replacement and preventive maintenance policies that play a major role in case of energy production.
Źródło:
Diagnostyka; 2013, 14, 4; 35-42
1641-6414
2449-5220
Pojawia się w:
Diagnostyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Kokpit menedżerski na urządzenia mobilne do monitorowania wydajności serwera bazodanowego – przykład empiryczny
Management dashboard for mobile devices to monitor database server – empirical example
Autorzy:
Sadowski, M.
Ziuziański, P.
Powiązania:
https://bibliotekanauki.pl/articles/323817.pdf
Data publikacji:
2018
Wydawca:
Politechnika Śląska. Wydawnictwo Politechniki Śląskiej
Tematy:
instancja bazy danych
system bazodanowy
pulpit informacyjny
wizualizacja danych
urządzenia mobilne
kokpit menedżerski
database instance
database system
information dashboard
data visualization
mobile devices
performance dashboard
Opis:
Autorzy niniejszego artykułu wyodrębnili i scharakteryzowali kluczowe wskaźniki wydajności serwerów bazodanowych. Wymiar praktyczny niniejszego artykułu dotyczy budowy kokpitu menedżerskiego na urządzenia mobilne do monitorowania wydajności serwera bazodanowego Microsoft SQL Server opracowanego z wykorzystaniem Microsoft Mobile Report Publisher. Opisano metodologię budowy kokpitu i poddano ją ocenie.
The authors of this article have identified and characterized key performance indicators of database servers with a particular focus on Microsoft SQL Server. Practical part of this article concerns to the construction of dashboards on mobile devices to monitor performance of database server Microsoft SQL Server developed using Microsoft Mobile Report Publisher. Methodology of dashboard development has been described and evaluated.
Źródło:
Zeszyty Naukowe. Organizacja i Zarządzanie / Politechnika Śląska; 2018, 117; 501-516
1641-3466
Pojawia się w:
Zeszyty Naukowe. Organizacja i Zarządzanie / Politechnika Śląska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Badanie wydajności użytkowej systemu klasy ERP z bazą relacyjną w środowisku heterogenicznym
Estimating the performance efficiency of ERP system with the relational database in a heterogenic environment
Autorzy:
Dorożyński, Janusz
Przepiórka, Maciej
Powiązania:
https://bibliotekanauki.pl/articles/208960.pdf
Data publikacji:
2019
Wydawca:
Wojskowa Akademia Techniczna im. Jarosława Dąbrowskiego
Tematy:
informatyka
baza relacyjna
ERP
MRP II
architektura trójwarstwowa
wydajność użytkowa
IT
relational database
three layer architecture
application performance
Opis:
W artykule przedstawiono badania wydajności użytkowej komercyjnego systemu klasy ERP działającego w modelu 2W z bazą relacyjną zainstalowaną na platformie IBM mainframe i serwerem logiki biznesowej oraz prezentacji zainstalowanym na platformie Windows Server. Badanie wykonano zgodnie z opracowaną metodyką za pomocą rejestracji czasu realizacji funkcji systemu wskazanych w dokumencie Profil czasowo-użytkowy badanego systemu ERP. Przeprowadzono też konsultacyjne sesje eksperckie. Na podstawie wyników badań sformułowano zalecenie migracji produkcyjnych baz relacyjnych do środowiska Windows Server.
The article presents a study of the performance of a commercial ERP system, operating in the 2W model with a relational database installed on the IBM mainframe platform, as well as business logic and presentation server installed on the Windows Server platform. The study was carried out in accordance with the developed methodology by means of recording the time of performing system functions indicated in the own document “Time-use profile of the ERP system under test”. Consulting sessions were also held. Based on the results of the research, a recommendation was made to migrate production relational databases to the Windows Server environment.
Źródło:
Biuletyn Wojskowej Akademii Technicznej; 2019, 68, 1; 33-49
1234-5865
Pojawia się w:
Biuletyn Wojskowej Akademii Technicznej
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
A relational database performance considerations for numerical simulation backend storage
Autorzy:
Nazdrowicz, J.
Powiązania:
https://bibliotekanauki.pl/articles/397730.pdf
Data publikacji:
2015
Wydawca:
Politechnika Łódzka. Wydział Mikroelektroniki i Informatyki
Tematy:
flat file
relational database
numerical methods
data management
performance
plik płaski
relacyjna baza danych
metody numeryczne
zarządzanie danymi
wydajność
Opis:
Problems of effective numerical calculations in scientific applications are caused by non-optimal front-end application code or ineffective system of scientific data management at back-end. In this article author presents some aspects of performance problems when relational database is used as backend storage based on real cases. Presented examples come from simulated environments with large load and many queries executed. These examples can reflect real problems with data processing in numerical calculations on data extracted from MSSQL Server database.
Źródło:
International Journal of Microelectronics and Computer Science; 2015, 6, 3; 71-78
2080-8755
2353-9607
Pojawia się w:
International Journal of Microelectronics and Computer Science
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Extracting and updating data performance during bulk numerical calculations in databases
Autorzy:
Nazdrowicz, J.
Powiązania:
https://bibliotekanauki.pl/articles/397776.pdf
Data publikacji:
2016
Wydawca:
Politechnika Łódzka. Wydział Mikroelektroniki i Informatyki
Tematy:
flat file
relational database
numerical methods
data management
performance
plik płaski
relacyjna baza danych
metody numeryczne
zarządzanie danymi
wydajność
Opis:
Nowadays, more complex engineering problems need to carry out increasingly complex numerical calculations. In order to obtain the results as soon as possible, engineers must simplify the physical model on the one hand, apply appropriately efficient infrastructure to carry out calculations on the other. This infrastructure includes both hardware and software. Problems in numerical calculations in scientific applications are often caused by non-optimal front-end application code implementation or by ineffective system of scientific data management at back-end. In this article author presents some aspects of performance problems when relational database is used as backend storage. Of course, the biggest problem in numerical computation processing is that the large amount of data stored on the storage area can slow down the entire computing system and in turn directly affects the computational efficiency. Presented examples come from simulated OLTP (Online Transactional Processing) environments with large load and many queries executed. These examples can reflect real problems with data processing in numerical calculations on data extracted from MSSQL Server database with large storage system connected.
Źródło:
International Journal of Microelectronics and Computer Science; 2016, 7, 4; 140-146
2080-8755
2353-9607
Pojawia się w:
International Journal of Microelectronics and Computer Science
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Performance analysis of write operations in IDENTITY and UUID ordered tables
Analiza wydajności operacji zapisu dla tabel uporządkowanych atrybutami IDENTITY oraz UUID
Autorzy:
Penar, Maciej
Powiązania:
https://bibliotekanauki.pl/articles/2015040.pdf
Data publikacji:
2020
Wydawca:
Politechnika Rzeszowska im. Ignacego Łukasiewicza. Oficyna Wydawnicza
Tematy:
database design
logical model
heap files
B + tree
insert performance
projektowanie baz danych
model logiczny
porządkowanie
pliki sekwencyjne
B + drzewo
UUID
GUID
IDENTITY
sekwencje
wydajność wstawiania
ładowanie wsadowe
Opis:
Design of the database includes the decision about the physical storage. This is often overlooked as 1) this cannot be expressed in standard SQL and in result each Database Systems have their own way to specify the physical storage and 2) the decision is often made implicitly. This is dangerous situation as many of the databases use B+ trees as table implementation which stores the data physically sorted by some ordering attribute. The choice of the ordering attribute largely affects read and write operations. Commonly, IDENTITY/AUTO_INCREMENT constraint are being chosen as ordering attributes, due to their easy usage and monotonic nature. In some cases ordering tables by the attributes whose values are drawn from uniform distribution leads to better performance in terms of Transactions-Per-Second. Such cases includes situation when data does fit entirely in-memory or when we can limit the set of physical pages being accessed. In the end, however, We cannot entirely say that either monotonic or random attributes are superior. Both have their pros and cons. In this article We present (1) short description of the data structures in contemporary Database Systems, (2) the advantages and the disadvantages of the two common types which are used as the clustering attributes: GUID and IDENTITY, (3) performance analysis of write operation which compare both data types using B+ tree as primary storage and (4) evaluate the efficiency of these bulk load operation using heap files and B+ trees.
Projektowanie bazy danych wymaga podjęcia decyzji o fizycznej strukturze przechowującej dane. Często wpływ tej decyzji jest niedoceniany ponieważ 1) standard SQL nie precyzuje tego ograniczenia, przez co każdy dostawca Bazy Danych implementuje je po swojemu 2) wybór struktury jest podejmowany niejawnie. Na ogół domyślnymi strukturami są B+ drzewa które są strukturami posortowanymi. Wybór tej konkretnej implementacji tabeli wpływa zarówno na wydajność operacji odczytu jak i zapisu. Ze względu że częstą praktyką jest stosowanie atrybutów IDENTITY/AUTO_INCREMENT jako kluczy głównych, według tych wartości atrybutów ustalany jest fizyczny porządek tabeli. W pewnych przypadkach warto jednak korzystać z atrybutów o wartościach losowych w celu zwiększania przepustowości Bazy Danych (liczonej jako liczba transakcji na sekundę). Takie przypadki obejmują sytuację gdy dane mieszczą się w pamięci operacyjnej lub gdy możemy ograniczyć zbiór fizycznych stron do których Baza Danych będzie się odwoływać. W ogólnym przypadku ani atrybuty monotoniczne, ani losowe nie są lepsze od swoich konkurentów. W tym artykule (1) opisujemy struktury wykorzystywane we współczesnych Bazach Danych, (2) opisujemy zalety i wady dwóch najczęściej wykorzystywanych typów: GUID oraz IDENTITY, (3) prezentujemy analizę wydajności operacji zapisu porównującą oba typy w tabelach implementowanych jako B+ drzewo, (4) analizujemy wydajność operacji wsadowego ładowania zarówno w plikach sekwencyjnych jak i B+ drzew.
Źródło:
Zeszyty Naukowe Politechniki Rzeszowskiej. Elektrotechnika; 2020, 38 [301], 1-2; 81-95
0209-2662
2300-6358
Pojawia się w:
Zeszyty Naukowe Politechniki Rzeszowskiej. Elektrotechnika
Dostawca treści:
Biblioteka Nauki
Artykuł
    Wyświetlanie 1-15 z 15

    Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies