PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

The optimization of SQL queries by means of drawing up query diagrams

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
PL
Optymalizacja zapytań SQL metodą sporządzania diagramów zapytań
Języki publikacji
EN
Abstrakty
EN
A poorly performing database application not only costs users time, but also has an impact on other applications running on the same computer or the same network. The best method to manage with this problem is performing SQL tuning. There are two basic issues to focus on during tuning: how to find and interpret the execution plan of an SQL statement and how to change a SQL query to get a specific alternate execution plan. But most important is how to find the optimal execution plan for the query to use. This article describes a timesaving method developed for finding the optimum execution plan - rapidly and systematically - regardless of the complexity of the SQL query or the database platform being used. It explains how to understand and control SQL execution plan and how to diagram SQL queries to deduce the best execution plan for a query.
PL
Niewłaściwie skonstruowane aplikacje bazodanowe nie tylko wymagają poświęcenia nadmiernej ilości czasu na ich obsługę, lecz mają także wpływ na inne aplikacje funkcjonujące na tym samym komputerze, lub w tej samej sieci. Najlepszą metodą pozwalającą na rozwiązanie powyższego problemu, jest przeprowadzenie optymalizacji zapytań. Istnieją dwie podstawowe kwestie na których należy się skoncentrować w trakcie optymalizacji: jak znaleźć i zinterpretować plan wykonania dla zapytania SQL, oraz jak zmodyfikować zapytanie SQL, aby uzyskać określony alternatywny plan wykonania. Jednak najistotniejsze jest jak znaleźć optymalny plan wykonania dla konkretnego zapytania. Bieżący artykuł opisuje metodę, charakteryzującą się niską czasochłonnością, opracowaną w celu wyznaczenia optymalnego planu wykonania - szybko i systematycznie - niezależnie od poziomu złożoności zapytania SQL, lub rodzaju użytej platformy bazodanowej. Wyjaśnia on jak zrozumieć i kontrolować plan wykonania SQL, a także jak opracować diagram zapytania, umożliwiający wybór najlepszego planu wykonania dla zapytania.
Twórcy
autor
  • Faculty of Cybernetics, Military University of Technology Kaliskiego Str. 2, 00-908 Warsaw, Poland, kwitan@wat.edu.pl
Bibliografia
  • [1] D. Tow: SQL Tuning. O'Reilly Media, Inc., United States of America, 2003.
  • [2] B. Schwartz, P. Zaitsev, V. Tkachenko, J. D. Zawodny: High Performance MySQL. O'Reilly Media, Inc., United States of America, June 2008.
  • [3] W. Dudek: Bazy danych SQL. Teoria i praktyka. HELION, 11/2006.
  • [4] K. Loney: Oracle Database 11g. Complete Reference. The McGraw-Hill Companies, Inc., 2009.
  • [5] J. Price: Oracle Database 11g SQL. The McGraw-Hill Companies, Inc., 6/2008.
  • [6] E. Whalen, M. Schroeter: Oracle. Optymalizacja wydajności. HELION, 2003.
  • [7] R. Vieira: Beginning SQL Server 2005 Programming. Wiley Publishing, Inc., Canada, 2006.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWA1-0046-0039
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ć.