summersale2015 Hier klicken Jetzt Mitglied werden studentsignup Cloud Drive Photos Professionelle Fotografie2 Learn More praktisch Siemens Shop Kindle Shop Kindle SummerSale
High Performance MySQL: Optimization, Backups, Replicatio... und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr
Gebraucht kaufen
EUR 2,70
+ EUR 3,00 Versandkosten
Gebraucht: Sehr gut | Details
Verkauft von MEDIMOPS
Zustand: Gebraucht: Sehr gut
Kommentar: medimops: schnell, sicher und zuverlässig
Ihren Artikel jetzt
eintauschen und
EUR 0,10 Gutschein erhalten.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Anhören Wird wiedergegeben... Angehalten   Sie hören eine Probe der Audible-Audioausgabe.
Weitere Informationen
Dieses Bild anzeigen

MySQL High Performance. (Englisch) Taschenbuch – 23. April 2004

2 Kundenrezensionen

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Amazon-Preis Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 16,73 EUR 2,70
7 neu ab EUR 16,73 7 gebraucht ab EUR 2,70

Dieses Buch gibt es in einer neuen Auflage:

High Performance MySQL
EUR 52,97
(3)
Auf Lager.

Hinweise und Aktionen

  • Buch Sommerangebote: Entdecken Sie unsere bunte Auswahl an reduzierten Hörbüchern und englischen Büchern für den Sommer. Hier klicken.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.



Produktinformation

  • Taschenbuch: 294 Seiten
  • Verlag: O'Reilly & Associates; Auflage: 1., Aufl. (23. April 2004)
  • Sprache: Englisch
  • ISBN-10: 0596003064
  • ISBN-13: 978-0596003067
  • Größe und/oder Gewicht: 17,8 x 2,1 x 23,3 cm
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 506.546 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Rezension

MySQL High Performance richtet sich an Entwickler und Administratoren von MySQL, die über den ersten Schritt der Installation und des "normalen Betriebs" hinausgehen und die Fähigkeiten des Systems für ihre Zwecke ausreizen und optimieren wollen.

Mit ihrem Werk wollten die Autoren das Buch schreiben, nach dem sie selbst immer vergeblich in den Bücherregalen gesucht haben -- Material hatten sie bei ihrer Arbeit mit MySQL in den unterschiedlichsten Umgebungen genug gesammelt. Das Ergebnis kann sich sehen lassen: Ausgehend von einem funktionierenden MySQL-System wenden sie sich der nächsten Stufe der professionellen Anforderungen an das System zu, die sich im Alltag stellen. Über den Anwendungsentwickler hinaus richtet sich ihr Buch damit auch und vor allem an den MySQL-Administrator, der das System allen Anforderungen gegenüber am Laufen halten muss. Vorausgesetzt werden fundierte Kenntnisse mit MySQL und UNIX-Werkzeugen wie top, vmstat und sar. Als Grund-Version gehen die Autoren von der MySQL-Version 4.0.14 aus und obwohl sie auch auf Windows und die Unterschiede verweisen, liegt der Schwerpunkt doch auf Linux und FreeBSD.

MySQL High Performance ist ein Buch von Profis, die Antworten auf Fragen gefunden haben, die sich einem MySQL-Profi im Laufe der Zeit stellen. Praxislösungen, Optimierungen und wenig bekannte Funktionen und Erweiterungsmöglichkeiten, die scheinbare Grenzen sprengen. Ein Geschenk für die MySQL-Gemeinde! --Wolfgang Treß

Synopsis

As users come to depend on MySQL, they find that they have to deal with issues of reliability, scalability, and performance--issues that are not well documented but are critical to a smoothly functioning site. This book is an insider's guide to these little understood topics. Author Jeremy Zawodny has managed large numbers of MySQL servers for mission-critical work at Yahoo!, maintained years of contacts with the MySQL AB team, and presents regularly at conferences. Jeremy and Derek have spent months experimenting, interviewing major users of MySQL, talking to MySQL AB, benchmarking, and writing some of their own tools in order to produce the information in this book. In High Performance MySQL you will learn about MySQL indexing and optimization in depth so you can make better use of these key features. You will learn practical replication, backup, and load-balancing strategies with information that goes beyond available tools to discuss their effects in real-life environments. And you'll learn the supporting techniques you need to carry out these tasks, including advanced configuration, benchmarking, and investigating logs.

Topics include: A review of configuration and setup options; Storage engines and table types; Benchmarking; Indexes; Query Optimization; Application Design; Server Performance; Replication; Load-balancing; Backup and Recovery; Security

Alle Produktbeschreibungen

In diesem Buch

(Mehr dazu)
Mehr entdecken
Wortanzeiger
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Kundenrezensionen

5.0 von 5 Sternen
5 Sterne
2
4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
Beide Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Die hilfreichsten Kundenrezensionen

10 von 10 Kunden fanden die folgende Rezension hilfreich Von Sebastian Bergmann am 14. Mai 2004
Format: Taschenbuch
Das vorliegende Buch richtet sich an MySQL-Administratoren, die kleine wie große MySQL-Server-Installationen optimal für Performanz und Verfügbarkeit einrichten wollen. Die Autoren greifen hierbei auf ihre umfangreiche (und in der MySQL-Community geschätzte) Erfahrung zurück. Jeremy D. Zawodny ist für die MySQL-Server-Farm bei Yahoo! verantwortlich und hat unter anderem die in dem Buch behandelten Werkzeuge mytop und MyBench geschrieben. Derek J. Balling hat mehrere Jahre in der Yahoo! Infrastructure Group gearbeitet.
"High Performance MySQL" kann MySQL-Administratoren (und Entwicklern) uneingeschränkt empfohlen werden.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Format: Taschenbuch
Alle Informationen die man zum Thema klar und verständlich in einem Werk vereint.

Ich habe bereits dutzende anderer MySQL Büchern gelesen, aber die meisten beinhalteten nur das gleiche wie die offizielle Dokumentation, mit eigenen Worten wiedergegeben. Der Gehalt an neuen Informationen ist somit sehr gering.
Dieses Buch ist anders, es geht weit über dem Hinaus, was sonst in einem typischen MySQL-Buch veröffentlicht wird. Es beinhaltet nicht nur das Was, sondern auch das Wie.
Zu Beginn einiger Kapitel, werden die relevanten Interna von MySQL näher beleuchtet. Dies geschieht auf einer sehr verständlichen abstrahierten Basis, die einem die Arbeitsweise von MySQL verstehen lehren.
Somit ist dieses Buch mehr als nur eine Checkliste: "Wenn du eine Query dieser Art hast, mache folgendes und sie ist schneller." Es lehrt warum etwas schnell oder langsam ist, und somit selbst zu erkennen warum die eigenen Anfragen langsam sind und wie man das gleiche Ergebnis schneller erreicht.
Das gleiche Ergebnis schneller zu erreichen heißt hier nicht nur die Query selbst anzupassen (obwohl hier ein großer Schwerpunkt in dem Buch liegt), sondern manchmal auch die Einstellungen vom System, sein Tabellenlayout oder gar sein ganzes Softwarearchitekturlayout zu überdenken und gegebenenfalls anzupassen.

Viele der vorgestellten Techniken sind nicht allgemeingültig, deshalb werden immer die Vor- und Nachteile unter Berücksichtigung verschiedener Szenarien betrachtet. In Kombination mit der gelehrten internen Arbeitsweise von MySQL , genau das was man braucht um für seine eigenen Anwendungen "Hight Performance Anfragen" schreiben zu können.
Lesen Sie weiter... ›
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 26 Rezensionen
62 von 63 Kunden fanden die folgende Rezension hilfreich
Well explained MySQL concepts 10. Juli 2004
Von Ales Kavsek - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
As an Oracle DBA, I was looking for a book that can help me better understand MySQL core concepts and differences compared to my primary working platform. I was looking for a book with the flavor of Oracle Concepts Manual. I partially read official MySQL reference manual but didn't find (get?) all the answers (nor I really enjoyed reading it - sorry AB doc. team!).
I think this book filled my knowledge gap on MySQL perfectly. Actually, this book could easily bear different title, such as "MySQL concepts guide" or something like that. You'll probably read the book in a couple of days, thanks to the author's clear writing style.
Let me give you an example. Some technical topics are difficult to explain in a few sentences, like the one on letter I (Isolation) from ACID rules for 'safe' transactions. Just compare the explanation on "phantom reads" from this book with the one you'll find in Oracle Concepts Manual (freely available on-line from OTN). Now, which one did you understand on the first pass? ;-)
Thanks to clear and short explanations, right from the beginning of the book, I learned some important technical facts about MySQL that I could easily put in perspective with my Oracle background. For example:
-"All InnoDB tables have primary keys"
-"InnoDB tables are similar to Oracle index-organized tables."
-"MySQL will only ever use one index per table per query!"
-"MySQL doesn't cache rows for MyISAM tables, only indexes...as opposed to InnoDB"
-"...counts are very fast on MyISAM tables and slow on InnoDB tables..."
Obviously the chapters that I liked the most in this book are the ones that covers core things very well:
"2. Storage Engines",
"4. Indexes",
"5. Query Performance" and
"10. Security".
All other chapters are fine but not essential for my current use of MySQL (like the excellent chapter on replication where it's obvious that Jeremy poses vast practical experience with replication from his workplace at Yahoo!).
The only complaint that I have is the one on "Storage Engines" chapter. In my opinion multi storage engine architecture is the most important advantage of MySQL over all other database vendors
products. I wish author's went a little deeper with the details (and thanks but no thanks, I don't want to read source code ;-), especially InnoDB engine is not covered enough (hmm...or maybe it's just me, after all :-).
Overall this book is highly recommended to all DBAs, the existing MySQL DBAs as well as to all others that work with other RDBMS and want a fast way to pick the most important technical nuances of MySQL.
18 von 18 Kunden fanden die folgende Rezension hilfreich
Make MySQL efficient 7. Juni 2004
Von Harold McFarland - Veröffentlicht auf Amazon.com
Format: Taschenbuch
While the authors go over the basics of MySQL briefly in the first couple of chapters this is not a book for the new MySQL administrator. It assumes a good deal of basic knowledge about MySQL. On the other hand, if you know the basics and need to get that extra knowledge to move your system from one that just works to one that truly performs then this book is for you. From the initial steps of benchmarking your system and tweaking the indexes the book moves on to improving your performance through optimizing queries and server performance tuning. This includes examining all aspects of your system from disk and file system selection to minor configuration changes that may make great changes in performance. Once the server is working at its optimum for your needs the book turns to how to scale your SQL system up to multiple servers and configure replication, load balancing, and high availability systems. The main text of the book ends with a section on backup, recovery, and security. If you need performance, reliability and security beyond the standard configuration and need to maximize throughput this is the book you will want to have at hand. "High Performance MySQL" is one of the best optimization and performance books available for the intermediate to advanced user of MySQL - very highly recommended.
16 von 17 Kunden fanden die folgende Rezension hilfreich
Good book overall, but may grow obsolete to MySQL5. 15. Januar 2006
Von Sean O'Donnell - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I mainly bought this book so that I could get some insight into 'advanced' Storage and Replication techniques w/ MySQL.

Jeremy provided some pretty detailed and easy to understand examples, with decently comprehensive descriptions which did help answer some of the questions I had.

I'd suggest this book to anyone who wants to understand the principles of Storage and Replication techniques in MySQL4. This book is definitely a kick in the right direction, but does not take you too far, so I'd say this is for intermediate users.

MySQL5 has many new storage and replication features not mentioned in this book, some of which resolve a lot of the 'problematic' storage and replication issues that this book discusses, thus making SOME of the content irrelevant (or obsolete) to MySQL5. However, the overall principles remain the same, and can be applied to either version.

If you're using MySQL4, then this book is for you!

If you're using MySQL5, you may want to wait for a revised edition of this book.

I sure hope Jeremy is working on a revised version for MySQL5! *hint*hint* =)
6 von 6 Kunden fanden die folgende Rezension hilfreich
A must for MySQL Administrators 15. Dezember 2004
Von ADR - Veröffentlicht auf Amazon.com
Format: Taschenbuch
If you interact with MySQL on a regular basis, High Performance MySQL should be the next book that you read. High Performance MySQL does a great job at covering techniques on benchmarking your current configuration and how to increase performance at 3 major levels: 1) database architecture, 2) server tuning, and 3) scaling horizontally (with multiple servers).

Database architecture is where it really begins. Zawodny and Balling did a great job explaining the different storage engines along with their advantages and disadvantages, working with transactions, how to get the most of your database through indexing and how to optimize query performance.

Zawodny and Balling also did an excellent job on covering server tuning. It just wasn't a turtorial on 'this is how you should modify your configuration files.' The authors whent into great detail in explaining different hardware configurations, what to look for in RAID configurations and different filesystems, and how to solve various bottlenecks.

For the most part, the authors reserved a complete 60 pages of the book for Replicaiton and Load Balancing configurations. The authors provided several scenarios to choose from along with the advantages and disadvantages of each.
11 von 13 Kunden fanden die folgende Rezension hilfreich
THE reference for MySQL Administrators 30. April 2004
Von Mike Hillyer - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I had the pleasure of being one of the technical reviewers of the book, and seeing the book is now available it's probably a good time to give my opinion on their work.
This book is aimed at the MySQL developer/administrator who has a server in place and now needs to start squeezing more performance out of it. I would say this is a pretty common demographic and the book addresses this group extremely well. I wish I had a copy of this book when I got into that phase, and even now I find myself pulling out my copy to look up some of the good tips and tricks that fill this book.
The ordering of the chapters is effective and leads the user through the stages of tweaking a server. This book does not really cover the absolute basics such as SELECT syntax, which suits me just fine.
The authors start out with a very in-depth discussion of table-types. They not only give the features of each table type, they also discuss the benefits and tradeoffs involved in choosing among the various table types. Transactions are covered in detail, including a rundown of the different isolation levels and how to choose the best isolation level for your application. I particularly liked that the table type choices were discussed in terms of scenarios that the reader may encounter, such as logging, catalogs, and even CD-ROM based content.
The authors wisely put a chapter on benchmarking right at the start of the book. Without having some idea of proper benchmarking techniques it can be very difficult to determine what changes benefit your servers performance. This book covers not only benchmarking methodology but also some of the more common benchmarking tools available to a MySQL administrator.
Indexing is one of the first and more effective ways to improve query performance, and the authors cover the subject quite well. Not only are typical indexing techniques covered, but there are also great explanations of how things work "under the hood". We learn of the various indexing methods in use with the server, such as B-TREEs, Hash tables, and clustered indexes.
Now that the reader has a firm grasp on how indexing works and how to benchmark queries, the authors introduce us to the concept of query analysis. The authors explain how the MySQL query optimizer works to execute a query and then give an extensive discussion of using the EXPLAIN system and how to use it to determine whether your queries are fully optimized. Advice is given on various ways to improve query performance, including use of the query cache.
Of particular interest to me was chapter 6: Server Performance. This chapter covers everything from choosing memory to selecting a file system for your database server. There is good advice on selecting disks and choosing RAID systems. The chapter also does a great job of covering how to identify and deal with bottlenecks, whether at the CPU, file, or kernel levels. This chapter is a must-read for anyone looking at purchasing a new machine to host a MySQL database, as it gives excellent tips regarding what choices you need to make when choosing server components.
Jeremy Zawodny knows replication. Through his work at Yahoo he has been of MySQL AB's largest users of replication, and his feedback to the MySQL development team has made it's way into the end product we currently use in MySQL 4.1. This degree of experience is obvious in chapter 7: Replication. There is great coverage of the steps needed to create a replication scheme, and there is a great discussion of the different replication layouts available to you when configuring multiple servers in a replication scheme. In addition to providing excellent coverage of setting up replication, there is also great coverage of monitoring and troubleshooting replication.
Chapter 8 takes replication a step further by introducing the concept of load balancing and high availability. A thorough discussion of load balancing is given and various high-availability solutions are discussed. The authors provide great coverage of load-balancing concepts and cover some of the pitfalls you may encounter if you are only accustomed to HTTP load balancing (which can vary greatly from MySQL load balancing).
If you pick this book up off the shelf at a bookstore but can't afford to buy it, make sure you read chapter 9. A DBA's most vital task is performing backups and other disaster prevention tasks. Chapter 9 covers all the standard backup tools available with MySQL, and also gives great coverage of how you can roll your own backup solution.
The main body of the book is rounded out with chapter 10: Security. The security chapter covers not only the basics of MySQL authentication, it covers some advanced scenarios and helps the reader understand the internal workings of MySQL authentication mechanisms. In addition to covering MySQL security mechanisms, the chapter goes on to discuss operating system security and security concepts such as data encryption. A brief tutorial is even given for setting a MySQL server up in a chroot environment for increased security.
Conclusion
All in all I thought this book was excellent. Windows users with very little background in Linux or other UNIX-like operating systems may encounter unfamiliar terms and sections that are not relevant (for example, the mytop utility covered in Appendix B is not available for Windows), but Windows users should still get a lot out of this book (besides, if you need high-performance from MySQL you should not be using Windows as your base OS). I found the book to be an excellent read and highly recommend it.
And finally, I I had no problem with Zawodny & Balling not pointing out MySQL's limitations: This book is for existing MySQL Administrators, who will already be aware of it's limitations. In addition, the features mentioned are already available in MySQL 4 and/or 5, available for download from the MySQL web site.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.