Startseite > Programmierung > Technologie > Informatik > SQL-Leistung erklärt Bewertung

SQL-Leistung erklärt

SQL Performance Explained
Von Markus Winand
Rezensionen: 21 | Gesamtbewertung: Gut
Ausgezeichnet
13
Gut
7
Durchschnitt
1
Schlecht
0
Schrecklich
0
SQL Performance Explained hilft Entwicklern, die Datenbankleistung zu verbessern. Der Schwerpunkt liegt auf SQL - es deckt alle wichtigen SQL-Datenbanken ab, ohne sich in den Details eines bestimmten Produkts zu verlieren. Beginnend mit den Grundlagen der Indizierung und der WHERE-Klausel führt SQL Performance Explained Entwickler durch alle Teile einer SQL-Anweisung und erläutert die Fallstricke von

Rezensionen

05/14/2020
Konyn Cano

Ein winziges Buch mit viel nützlichem Material. Sehr relevant für Entwickler, die auch für die Datenbank verantwortlich sind.
05/14/2020
Karsten Benker

Gute Einführung in die Verwendung von Indizes in Datenbanken, um effektive und effiziente Abfragen durchzuführen. Relativ kleine Kapitel, die sich jeweils auf ein Thema konzentrieren und anhand von Beispielen und Visualisierungen die behandelten Themen erläutern. Ich hatte noch nie etwas über die SQL-Leistung gelesen und dies war eine sehr gute Einführung. Ich stelle mir vor, dass dies eine gute Referenz ist, auf die man bei der Lösung von Leistungsproblemen zurückgreifen kann.
05/14/2020
Abbotsun Truka

Dies ist mit Abstand das wertvollste SQL-Buch, das ich je gelesen habe. Ich war begeistert von Markus 'kostenloser Version dieses Textes auf seiner Website und kaufte mir schließlich eine Hardcopy, um meine Unterstützung zu zeigen und sie sofort verfügbar zu haben.

Die Prämisse dieses Buches ist, dass Entwickler über fundierte Kenntnisse darüber verfügen sollten, wie die SQL-Indizierung am effektivsten zum Abrufen von Daten verwendet werden kann. Da Entwickler genau wissen, welche Daten von der Anwendung benötigt werden, können sie effizientere Abfragen besser entwerfen als DBAs wahrscheinlich. Markus bietet viele Strategien und Beispiele dafür, wie Indizes erstellt werden können, um die Leistung zu maximieren.

Ich fand die Beispiele sehr ähnlich zu Problemen im wirklichen Leben, die Codebeispiele sind kurz und klar, und es gibt viele Abbildungen, die durchgehend gespickt sind, um einige Themen zu verdeutlichen.

Ich kann das nicht genug empfehlen, aber wenn Sie keine Lust haben, das Buch zu kaufen, besuchen Sie seine Website, indem Sie nach "Use the Index, Luke!" Suchen.
05/14/2020
Brietta Afroz

Dieses kleine Buch enthält so viele nützliche Informationen. Es konzentriert sich hauptsächlich auf Indizes, berührt aber auch Dinge wie Abfrageparameter und deren Fallstricke. Zu jeder Hauptfunktion enthält Winand eine Tabelle mit Verwendungsdetails für jede SQL-Implementierung. Auf jeden Fall eine Lektüre wert.
05/14/2020
Gilus Ripplinger

Es ist wirklich seltsam, dass es so wenige SQL- und relationale Datenverwaltungsbücher gibt, die für ein allgemeines Entwicklerpublikum geschrieben wurden. RDBMS-Systeme sind in alle Arten von Anwendungen integriert, die sich mit Benutzerdaten befassen, und ein Großteil der Webanwendungsschnittstellen ist mit ihnen verbunden. Die Aufgabe zum Erstellen, Ausführen und Optimieren von SQL wurde jedoch an spezialisierte Subsysteme wie ORMs und DB-Administratoren delegiert. Das Ergebnis sind die verschiedenen schrecklich leistungsfähigen Webanwendungen, mit denen ich arbeiten durfte, und die seltsamen ORM-generierten Schemata, die bei der lokalen Entwicklung oder beim Testen perfekt funktionierten, sich jedoch als Zeitbomben auf Produktionssystemen herausstellten.

Dieses Buch passt perfekt in diesen Bereich von SQL-Büchern für alle Entwickler. Ziel ist es, die Prinzipien der Datenbankleistung und -optimierung kurz zu erläutern und sich dabei auf die wichtigsten Tools zu konzentrieren, die alle Datenbanken bieten, insbesondere den B-Tree-Index. Winand beginnt mit einer Beschreibung, wie Datenbanken Daten organisieren und wie B-Tree-Indizes verwendet werden, um die relevanten Daten zu finden. Die Diskussion der Indizes ist mit vielen konkreten Beispielen und Tipps verbunden, um herauszufinden, wie eine Datenbank eine Abfrage verarbeitet. Die Beispiele beziehen sich auf Oracle-Datenbanken, und an einigen Stellen werden lange Diskussionen zu Oracle-spezifischen Themen geführt (z. B. nicht standardmäßige Behandlung von NULL-Werten), sie sind jedoch hauptsächlich auf andere Datenbanken anwendbar, insbesondere auf PostgreSQL. Es gibt auch einen Anhang zur Verwendung der Abfrageerklärungen verschiedener RDBMS-Systeme. Winand geht detailliert auf verschiedene Arten der Erstellung von Indizes ein (z. B. Covering- und Teilindizes) und für welche Szenarien diese verschiedenen Methoden geeignet sind, ohne sich im Text zu verlieren. Die Diskussion indexbezogener Themen nimmt etwa die Hälfte des Buches ein. Der Rest ist anderen RDBMS-Funktionen wie Verknüpfungen, Einfügen und Aktualisieren von Anweisungen gewidmet, wobei jedoch stets der Schwerpunkt darauf liegt, wie der Index verwendet werden kann, um diese Prozesse schneller und effizienter zu gestalten, und wie verschiedene Indizes selbst betroffen sind.

Das offensichtlichste Manko von SQL Performance Explained ist, dass es keinen Beispieldatensatz zum Experimentieren gibt. Ich hatte die Möglichkeit, viele der hier beschriebenen Techniken auf unsere Produktionsdatenbank anzuwenden, aber das direkte Experimentieren mit einer Beispieldatenbank mit verschiedenen Komplexitäten würde zu einer besseren Lernerfahrung im Allgemeinen führen. Klarheit leidet auch manchmal unter der Prägnanz. Beispielsweise sind einige Begriffe nicht definiert, z. B. die Zugriffsrate auf S. 86. 140 oder was zu materialisieren bedeutet, auf p. XNUMX. Allgemein nützlich wäre ein Glossar gewesen, das die wichtigsten Begriffe definiert. Das heißt, wenn solche kleinen Aufträge, die durch eine schnelle Websuche erledigt werden können, der Preis für die Prägnanz dieses Buches sind, ist dies ein Preis, den ich gerne zahle.

Wenn Sie nur ein Buch über die Datenbankleistung lesen, gibt es viel schlechtere Möglichkeiten als die erläuterte SQL-Leistung. Aber lesen Sie mehr Bücher über Datenbanken im Allgemeinen, damit ich kein anderes quälend langsames Legacy-System übernehmen muss.
05/14/2020
Giefer Marzio

Tolles kleines Buch, nur das erste Kapitel über die Funktionsweise der spezifischen Indexalgorithmen (hinter den Kulissen) durchzugehen, ist den kleinen Preis wert.
05/14/2020
Smukler Glud

Kurz und solide. Liefert das, was versprochen wird, auf prägnante Weise. Ich wünschte, es gäbe mehr Bücher wie dieses.
05/14/2020
Oba Bryk

Ich habe eine Rezension unter gelesen https://www.root.cz/clanky/markus-win... und ich habe ziemlich lange darüber nachgedacht, es zu lesen.
Vielleicht hatte ich ziemlich große Erwartungen, ich war nicht so aufgeregt, wie ich dachte. Ich mag das erste Kapitel, in dem erklärt wird, wie relationale Datenbanken mit Index arbeiten und welche Konsequenzen dies hat. Ein weiteres interessantes Kapitel befasste sich mit dem Befehl EXPLAIN und seiner Verwendung. Das wusste ich nicht viel im Detail.
In den nächsten Kapiteln werden dann bestimmte Teile von SQL-Befehlen und deren Einfluss auf die Indexnutzung behandelt. Alle Beispiele wurden mit allen Hauptdatenbanken (Oracle, PostgreSQL, Mysql, Mssql) besprochen. Diese Kapitel waren für mich nach einer Weile etwas langweilig. Sie sind nette Referenzrichtlinien, aber für das normale Lesen eines neugierigen Lesers sind sie nicht so sehr.

Wenn ich einige perfekte Probleme lösen muss, wehe ich ;; Schauen Sie sich das noch einmal an.
05/14/2020
Delaine Estrello

Gilt überhaupt nicht für meinen Job, aber es ist schön zu wissen wie Datenbanksysteme sind implementiert. Sicher nützlicher als jedes der Lehrbücher, die ich zu diesem Thema gesehen habe. Deckt Microsoft SQL Server, MySQL, Postgres und Oracle ab (bevorzugte Datenbanksoftware des Autors).

Deckt überhaupt keine NOSQL-Datenbanken ab, und das ist in Ordnung. Wie diese funktionieren oder ob sie funktionieren, ist etwas, das ich gerne aufschiebe.

Wenn Sie ein IT-Experte sind und SQL-Datenbanken verwenden, sind Sie es sich selbst schuldig, eine Kopie abzuholen. Nimm mein Wort nicht dafür. Das Quiz machen und überzeugen Sie sich.

05/14/2020
Venator Gropper

Dies ist ein Muss für jeden Softwareentwickler, der ein Softwaresystem unterhält, das eine SQL-Datenbank als Datenspeicher verwendet. Das Buch geht auf die Details der DB-Indizierung ein, die eine wertvolle Information für die Arbeit mit einem DB-System darstellt.

Markus ist in der Community der DB-Spezialisten bekannt, nicht nur für dieses Buch, sondern auch für die ergänzende Website use-the-index-luke.com und für aufschlussreiche Workshops und Vorträge, die er auf der ganzen Welt gehalten hat.
05/14/2020
Harms Mollett

Ich habe das Buch online unter use-the-index-luke.com gelesen
Das Buch ist großartig, aber es ist kein Buch, das man einmal lesen und vergessen sollte, denn man sollte immer darauf zurückkommen und versuchen, das daraus Gelernte umzusetzen und die Abfragen Stück für Stück zu verbessern.

Alles war klar und ich fand es gut, dass der Autor nicht immer allgemein spricht, sondern bestimmte DBs als SQL Server / MySQL / Oracle / PostgreSQL erwähnt.
05/14/2020
Vidda Kellough

Einfach das beste Buch über SQL-Leistung, das ich je gesehen habe. Ist plattformübergreifend und deckt Oracle, DB2, MSSQL und MySQL ab. Sehr zu empfehlen, wenn Sie erfahren möchten, wie SQL-Abfragen vom Datenbankmodul interpretiert werden.
05/14/2020
Childs Esson

Kurzes, gut organisiertes Buch mit vielen guten Beispielen und Erklärungen. Es sollte eines der ersten Bücher nach dem SQL-Kurs sein. Ich bedauere, dass ich es nicht früher gelesen habe.
Ein Minuspunkt: Es gibt keine Mobi- oder Ebub-Version, trotzdem zünden Sie die PDF-Version gut an
05/14/2020
Stephi Morrone

Ich liebe dieses Buch wirklich, ich habe in der Tat gelernt, wie Indizes in einer Woche funktionieren. Ich habe eine Buchbesprechung bei geschrieben http://climber2002.github.io/blog/201...
05/14/2020
Mashe Kazmer

Ausgezeichnetes Buch. Ich habe einige Folien darüber vorbereitet: http://juanignaciosl.github.io/postgr...
05/14/2020
Heger Potters

Muy interesante si te dedicas a la optimización de Consultas. Cubre los principales motores de bbdd

Hinterlassen Sie eine Bewertung zu SQL-Leistung erklärt


Nützliche Links