Optimisation de requête

L'optimisation de requête est une opération dans laquelle plusieurs plans d'exécution[1] d'une requête SQL sont examinés pour en sélectionner le meilleur.

L'estimation de leurs coûts dépend du temps d'exécution et du nombre de ressources utilisées pour y parvenir, elle se mesure en entrées-sorties. Typiquement les ressources coûteuses sont l'utilisation du processeur, la taille et la durée des tampons sur le disque dur, et les connexions entre les unités du parallélisme. Plusieurs SGBD comme Oracle et MySQL possèdent des fonctions permettant d'effectuer ces calculs, via un optimiseur.

Il existe deux types d'optimisation :

Principes

D'une manière générale, il convient d'effectuer par priorité décroissante dans le langage de requête :

  • Les sélections, afin de réduire le plus grand nombre de données en mémoire. Dans la mesure du possible il faut éviter les wildcards (*) qui engendrent plus de transfert d'information en réseau (ex : ID ou dates de mises à jour inutiles).
  • Les projections, toujours pour diminuer la taille des données.
  • Les tris, pour accélérer les jointures.
  • Les jointures. Les différents plans d'exécution examinés sont constitués des différents chemins d'accès (ex : accès aux index primaires et secondaires) et de la variété des techniques de jointure selon les hints :
    1. tri fusion (merge join)
    2. hashage (hash join)
    3. boucle imbriquée (nested loop join)
    4. produit (product join).

De même, si l'ordre des conditions dans le WHERE ne modifie jamais le résultat obtenu[2], il peut en revanche avoir un impact important sur les performances[3]. En effet, il est préférable de :

  • Placer les conditions qui filtrent le plus d'enregistrements avant les autres (cela nécessite en général de connaitre la taille courante des tables).
  • Vérifier l'emploi du mot clé BETWEEN, qui peut consommer plus de ressources en allant chercher des octets fragmentés sur le disque, qu'un parcours séquentiel de table.
  • S'assurer que les LIKE ne sont pas remplaçables par des =.
  • S'assurer que les CURSOR (en) ne sont pas remplaçables.

Notes et références

  1. Serge Abiteboul, Sciences des données : de la logique du premier ordre à la Toile, Paris, Collège de France, , 1458 p. (ISBN 978-2-722-60171-0, OCLC 910781670, lire en ligne)
  2. (en) Ken Henderson, The Guru's Guide to Transact-SQL, Addison-Wesley Professional, (lire en ligne)
  3. (en) Kevin Kline, SQL in a Nutshell : A Desktop Quick, O'Reilly Media, Inc., (lire en ligne)

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes

Liens externes

Read other articles:

Keeshond Nama lain Dutch Barge DogSmiling DutchmanChien LoupGerman SpitzDeutscher WolfsspitzWolfsspitz Nama panggilan Kees Negara asal Belanda, Jerman Ciri-ciri Klasifikasi & standar FCI Grup 5 Seksi 4 #97 standar AKC Non-sporting standar ANKC Group 7 (Non-sporting) standar CKC Group 6 (Non-sporting) standar KC (UK) Utility standar NZKC Non-sporting standar UKC Northern Breeds standar Keeshond adalah ras anjing berukuran sedang dan termasuk golongan yang memiliki bulu panjang dan lebat, ...

 

Wakil Bupati DonggalaPetahanaLowongsejak 3 November 2023Masa jabatan5 tahunDibentuk1999Pejabat pertamaAhmad Abd. RaufSitus webwww.donggala.go.id Berikut ini adalah daftar Wakil Bupati Donggala dari masa ke masa. No. Potret Wakil Bupati Mulai menjabat Akhir menjabat Partai Bupati Periode Ref. 1 Ahmad Abd. Rauf 1999 2004 Nabi Bidja 12 2 Habir Ponulele 2004 16 November 2006 Adam Ardjad Lamarauna 13 [Ket. 1][1] Jabatan kosong 16 November 2006 2008 Habir Ponulele 2008 23 Desem...

 

Academy Awards ke-77Poster resmiTanggal27 Februari 2005TempatKodak TheatreHollywood, Los Angeles, California, A.S.Pembawa acaraChris RockPembawa pra-acaraBilly BushJann CarlChris ConnellyShaun Robinson[1]ProduserGil CatesPengarah acaraLouis J. HorvitzSorotanFilm TerbaikMillion Dollar BabyPenghargaan terbanyakThe Aviator (5)Nominasi terbanyakThe Aviator (11)Liputan televisiJaringanABCDurasi3 jam, 14 menit[2]Peringkat42.14 juta25.4 (Peringkat Nielsen) ← ke-76 Academy ...

Zuckerman di San Diego Comic-Con International tahun 2011. Jeremy Zuckerman adalah komposer dan musisi Amerika Serikat yang umumnya dikenal sebagai penyusun musik untuk serial TV Avatar: The Last Airbender dan sekuelnya The Legend of Korra.[1] Ia belajar di Berklee College of Music, Boston, dan Institut Seni California dan telah berkolaborasi dengan musisi seperti David Lee Roth. Referensi ^ Soundtrack.net. Interview with the Track Team at Soundtrack.net. Diakses tanggal 7 April 2008....

 

Seat of the Parliament of India in New Delhi Parliament House, India and Sansad Bhavan redirect here. For Old Parliament House, see Old Parliament House, New Delhi. The Parliament HouseSansad BhavanGeneral informationAddress118, Rafi Marg, New Delhi, DelhiTown or cityNew DelhiCountry IndiaCoordinates28°37′02″N 77°12′36″E / 28.61722°N 77.21000°E / 28.61722; 77.21000Current tenantsParliament of IndiaGroundbreaking1 October 2020Completed28 May 2023Opened1...

 

Pangkalan Utama TNI Angkatan Laut VLambang Lantamal VAktif28 Desember 1949Negara IndonesiaCabangTNI Angkatan LautTipe unitPangkalan Utama Angkatan LautBagian dariKomando Armada IIMarkasSurabaya, Jawa TimurMotoJayastu Jalanidhi JayatiBaret BIRU LAUT Situs weblantamal5-koarmada2.tnial.mil.idTokohKomandanBrigadir Jenderal TNI (Mar) Joni Sulistiawan, S.H., M.Han.Wakil KomandanKolonel Laut (P) Jani Sujani, M.Tr.,Hanla. Pangkalan Utama TNI Angkatan Laut V Surabaya atau (Lantamal V Surabay...

His Excellency, The Most ReverendGeorge Henry GuilfoyleBishop of CamdenTitular Bishop of MarazanaeSeeDiocese of CamdenIn office1968–1989PredecessorCelestine DamianoSuccessorJames T. McHughOrdersOrdinationMarch 25, 1944by Francis SpellmanConsecrationNovember 30, 1964by Francis SpellmanPersonal detailsBorn(1913-11-13)November 13, 1913New York City, USDiedJune 11, 1991(1991-06-11) (aged 79)Camden, New Jersey, USDenominationRoman CatholicParentsJames J. and Johanna (née McGrath)...

 

Zoë Straub redirects here. Not to be confused with Zoe Strauss. ZoëZoë Straub performing in KorneuburgBackground informationBirth nameZoë StraubBorn (1996-12-01) 1 December 1996 (age 27)Vienna, AustriaGenresPopFrench popelectropopOccupation(s)SingersongwriteractressInstrument(s)VocalsYears active2002–presentLabelsGlobal Rockstar MusicWebsitezoe-official.comMusical artist Zoë Straub (German pronunciation: [ˈzoːiː ˈʃtʁaʊp]; born 1 December 1996), known professionally ...

 

Unit of pressure equal to one tenth of a bar msw redirects here. For other uses, see MSW (disambiguation). metre sea waterHyperbaric chamber pressure gauge calibrated in msw and barGeneral informationUnit ofpressureSymbolmswConversions 1 msw in ...... is equal to ...    SI units   = 10000.0 Pa   CGS units   = 100000 Ba   U.S. customary   ≈ 3.263 fsw ≈&...

Italian architect and sculptor This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Lorenzo Maitani – news · newspapers · books · scholar · JSTOR (October 2014) (Learn how and when to remove this message) Lorenzo MaitaniBornc. 1275Died1330 (aged 54–55)Nationality ItalianKnown forarchitecturesculptureNotabl...

 

Resimen Artileri Medan 2/Putra YudhaLambang Resimen Armed 2/Putra YudhaDibentuk13 Juni 1962NegaraIndonesiaCabangArtileri MedanTipe unitSatuan Batuan TempurPeranPasukan Artilleri DaratBagian dariDivisi Infanteri 2/KostradMarkasKota Malang, Jawa TimurJulukanMenarmed 2/PYMotoPutra YudhaBaret COKLAT Ulang tahun13 juniSitus webhttps://menarmed2kostrad.com/TokohKomandanKolonel Arm. Siswo Budiarto, S.I.P., M.M., M.I.Pol.WadanLetkol Arm. — Resimen Artileri Medan 2/Putra Yudha disingkat Re...

 

2001 2014 Élections municipales de 2008 à Nouméa Type d’élection Élection municipale Corps électoral et résultats Votants au 1er tour 26 143   53,81 % Votants au 2d tour 26 146   54,09 % Jean Lèques – R-UMP Liste Rassemblement-UMP0 Voix au 1er tour 11 057 43,49 %  Voix au 2e tour 12 504 49,41 %  Sièges obtenus 40 Sonia Lagarde – AE Liste L'Avenir ensemble0 Voix au 1er tour 6 290 24,74&...

Miskolci Nemzeti SzínházAddressDéryné street 1LocationMiskolc, Borsod-Abaúj-Zemplén county, HungaryCoordinates48°6′10.00″N 20°46′59.80″E / 48.1027778°N 20.7832778°E / 48.1027778; 20.7832778TypeTheatreCapacity670 (Great hall)ConstructionBuilt1847–1857Opened1857Renovated1880, 1990WebsiteMiskolci Nemzeti Színház The National Theatre of Miskolc is the main theatre of Miskolc, and the oldest theatre company of Hungary. Its current Classicist and Neo-ba...

 

1915 painting by Amedeo Modigliani Portrait of Pablo PicassoArtistAmedeo ModiglianiYear1915Mediumoil on paper mounted on cardOwnerprivate collection Portrait of Pablo Picasso is an oil on paper mounted on card painting by Italian artist Amedeo Modigliani created in 1915.[1] Description The portrait depicts the duality in the relations of Modigliani and Picasso who shared both an artistic rivalry and a mutual admiration. The uneven two-toned face of the subject suggests an inner confli...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (15 juillet 2019). Vous pouvez améliorer la vérifiabilité en associant ces informations à des références à l'aide d'appels de notes. Un gène suppresseur de tumeurs ou encore anti-...

Georgian writer For the street in Tbilisi, see Alexander Kazbegi Avenue. Alexander Kazbegi. Photo by A. Roinashvili, 1880s Alexander Kazbegi (Georgian: ალექსანდრე ყაზბეგი, Aleksandre Q’azbegi) (1848–1893) was a Georgian writer, famous for his 1883 novel The Patricide. Early life Statue of Alexander Kazbegi in Stephantsminda, Georgia. Kazbegi was born in Stepantsminda[1] the great grandson of Kazibek Chopikashvili, a local feudal magnate who wa...

 

American classic movie-oriented television channel This article is about the American TV channel. For other channels, see List of international Turner Classic Movies channels. Television channel Turner Classic MoviesCountryUnited StatesBroadcast areaNationwideHeadquartersAtlanta, Georgia, U.S.ProgrammingLanguage(s)English (imported feature films are broadcast in their native languages, provided with English subtitling)Picture format1080i HDTV(downscaled to 480i letterboxed for the SDTV feed)O...

 

Ukrainian poet and Soviet dissident (born 1939) In this name that follows Eastern Slavic naming customs, the patronymic is Myronovych and the family name is Kalynets. Ihor Mironovych Kalynets, 2007 Ihor Myronovych Kalynets (Ukrainian: Ігор Миронович Калинець; born 1939) is a Ukrainian poet and Soviet dissident. Background Kalynets was born in Khodoriv, the son of an agronomist. His parents upheld Ukrainian cultural traditions. As a child, Kalynets read banned literatu...

Manusia salju di Jerman Manusia salju, video Manusia salju adalah sebuah patung salju antropomorfik. Dalam beberapa kasus, peserta festival musim dingin akan membangun sejumlah besar manusia salju. Manusia salju adalah salah satu contoh dari seni instalasi yang populer . Di Amerika Utara, manusia salju mempunyai ciri khas yaitu terdiri dari tiga bola salju besar dengan beberapa perlengkapan tambahan untuk fitur wajah dan lainnya . Aksesoris umum termasuk cabang untuk lengan dan wajah tersenyu...

 

Ein Funktionshäftling war ein Gefangener im Konzentrationslager-System, der von SS-Bewachern als Aufseher im Arbeitseinsatz oder zu anderen Kontroll-, Ordnungs- und Verwaltungsaufgaben gegenüber Mitgefangenen eingesetzt wurde. Funktionshäftlinge wurden von der Lager-SS vornehmlich in Konzentrations- und Arbeitslagern eingesetzt. Solange sie ihre Aufgaben zur Zufriedenheit der Bewacher erledigten, blieben ihnen Übergriffe und körperliche Schwerstarbeit erspart, und sie erhielten überdies...