Skip to Main Content
Google BigQuery: Der endgültige Leitfaden
book

Google BigQuery: Der endgültige Leitfaden

by Valliappa Lakshmanan, Jordan Tigani
September 2024
Intermediate to advanced content levelIntermediate to advanced
522 pages
14h 57m
German
O'Reilly Media, Inc.
Book available
Content preview from Google BigQuery: Der endgültige Leitfaden

Kapitel 7. Leistung und Kosten optimieren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Leistungsoptimierung von BigQuery wird in der Regel durchgeführt, weil wir die Ausführungszeit oder die Kosten der Abfrage oder beides reduzieren wollen. In diesem Kapitel sehen wir uns eine Reihe von Leistungsoptimierungen an, die für deinen Anwendungsfall funktionieren könnten.

Grundsätze der Leistung

Donald Knuth, der legendäre Informatiker, machte die berühmte Beobachtung , dass verfrühte Optimierung die Wurzel allen Übels ist. Doch das vollständige Zitat von Knuth ist ausgewogener:1

Wir sollten die kleinen Effizienzgewinne vergessen, sagen wir in 97% der Fälle: Verfrühte Optimierung ist die Wurzel allen Übels. Dennoch sollten wir uns die kritischen 3% nicht entgehen lassen. Ein guter Programmierer wird sich von solchen Überlegungen nicht einlullen lassen, sondern den kritischen Code genau unter die Lupe nehmen - aber erst , nachdem er ihn identifiziert hat.

In Anlehnung an Knuth möchten wir darauf hinweisen, dass ein Leistungstuning erst am Ende der Entwicklungsphase durchgeführt werden sollte, und auch nur dann, wenn festgestellt wird, dass typische Abfragen zu lange dauern. Es ist viel besser, flexible Tabellenschemata und elegante, lesbare und wartbare Abfragen zu haben, als das Tabellenlayout und die Abfragen auf der Suche nach einem winzigen bisschen mehr Leistung zu verschleiern. Es wird ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

A Deep Blue View of DB2 Performance: IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS

A Deep Blue View of DB2 Performance: IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS

Paolo Bruni, Marcelo Antonelli, Norbert Heck, John Jenkins, Ernie Mancill
IBM InfoSphere Streams: Assembling Continuous Insight in the Information Revolution

IBM InfoSphere Streams: Assembling Continuous Insight in the Information Revolution

Chuck Ballard, Kevin Foster, Andy Frenkiel, Bugra Gedik, Michael P. Koranda, Senthil Nathan, Deepak Rajan, Roger Rea, Mike Spicer, Brian Williams, Vitali N. Zoubov
Provisioning On Demand Introducing IBM Tivoli Intelligent ThinkDynamic Orchestrator

Provisioning On Demand Introducing IBM Tivoli Intelligent ThinkDynamic Orchestrator

Edson Manoel, Sara Carlstead Brumfield, Kim Converse, Mark DuMont, Leonard Hand, Gordon Lilly, Morten Moeller, Adam Nemati, Al Waisanen

Publisher Resources

ISBN: 9781098190422