T-SQL query optimization

Thesis title: Optimalizace T-SQL dotazů
Author: Peš, Jan
Thesis type: Diplomová práce
Supervisor: Palovská, Helena
Opponents: Hanuš, Lukáš
Thesis language: Česky
Abstract:
Diplomová práce se zabývá optimalizací T-SQL dotazů na databázovém systému SQL Serveru od společnosti Microsoft. Práce představuje fungování zákulisí tohoto systému na řízení báze dat (SŘBD) – demonstruje různorodé funkcionality, které však ve spojení tvoří prostředky pro optimalizaci rychlosti databáze. Právě prozkoumání možností optimalizace T-SQL a s tím souvisejících nástrojů je cílem této práce. Pro dosažení výsledku jsem využil především vlastních zkušeností v kombinaci s rozsáhlým studiem literárních zdrojů. SQL Server je ucelený komplexní systém, který vydá na spoustu knih – většina aktuálních je však psaná v angličtině, a proto jsem chtěl rozšířit povědomí o tomto tématu i v českém jazyce. Začátek práce je pojat více v teoretické rovině – jak jsou data na SQL Serveru ukládána, jak jsou získávána, z čeho se skládá SQL Server, co rozhoduje o optimalizaci dotazu, kde mohou nastat problémy, jak lze tyto problémy nalézt a podobně. Všechny tyto informace však tvoří kontext, který by měl člověk pracující s databázemi znát. Čím dále se čtenář dostává ve čtení, tím více naráží na praktické rady a příklady. Výsledkem je ucelený text zajímavých doporučení a návrhů pro vylepšení stávajícího stavu systému, respektive T-SQL dotazů. Text práce je obohacen o praktické příklady s konkrétními T-SQL dotazy, které si může vyzkoušet kdokoliv. Práce je doplněna velkou měrou obrázků z vlastních zdrojů tak, aby čtenář mohl lépe pochopit problematiku.
Keywords: exekuční plán; Query Store; SQL Server; SQL Server statistiky; indexy; optimalizace T-SQL; T-SQL dotazy
Thesis title: T-SQL query optimization
Author: Peš, Jan
Thesis type: Diploma thesis
Supervisor: Palovská, Helena
Opponents: Hanuš, Lukáš
Thesis language: Česky
Abstract:
The diploma thesis deals with optimization of T-SQL queries on SQL Server database system from Microsoft. The work presents the functioning of the backstage of this relation database management system - variety of functionalities, which hover in combination and connection form a great means of optimizing the running of the database. To achieve the result, I used mainly my own experience in combination with an extensive study of literary sources. There are a lot of interesting books about SQL Server – but most of the new ones are written in English – so I wanted to increase awareness of this topic in the Czech language. The beginning of the work is understood more on a theoretical level – how data is stored on SQL Server, how they are obtained, what SQL Server consists of what decides on query optimization, where problems can occur, etc. However, all this information forms a context that should man working with databases know. The further the reader gets in reading, the more he or she comes across practical advice and examples. The result is a comprehensive text of interesting recommendations and suggestions for improving the current state of the system. The text of thesis is enriched with practical examples with specific T-SQL queries that can be tried by anyone. The work is supplemented by many images from own sources, so that the reader can better understand the issue.
Keywords: execution plan; Query Store; SQL Server; T-SQL queries; SQL Server statistics; indexes; T-SQL optimisation

Information about study

Study programme: Aplikovaná informatika/Podniková informatika
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 30. 10. 2020
Date of submission: 6. 12. 2021
Date of defense: 27. 1. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/74941/podrobnosti

Files for download

    Last update: