Rating:  Summary: Getts you going Review: Great book to get you up and running with MySQL. Thanks O'Reilly...
Rating:  Summary: Not very useful, no "Managing" covered Review: I bought this book as a reference when I was migrating from SQL Server to MySQL. I was hoping to learn from this book some of the language implementations and how to administer on-line databases (backups, benchmarking, security). I found this book to be very lacking. The book provides very little of the language references of SQL, and devotes the majority of the text to function call references for C, Perl/DBI, PHP and Python. (I would think if you were looking for mysql function calls for these languages you would use the specific language reference). If you don't develop front-ends to MySQL in these languages (but still want to "Manage and Use MySQL") then the bulk of this book is probably useless to you. As for managing MySQL, this text provides very little practical information. Sure it covers the GRANT statements, but doesn't go into much depth. For example, I found very little information about archiving or trying to incorporate some type of pseudo-replication. In general, I notice that my book is still in fairly new condition, and doesn't get used much ... it is just an arm's reach away. I use the FREE online MySQL manual almost everyday. That should tell you something right there, huh.
Rating:  Summary: Lack of In-Depth Information Review: I generally love the O'Reilly books because they tend to be very thorough and have lots of practical code examples, but this book was a big disappointment to me. I was easily frustrated by this book. As a beginner to MySQL and database programming, I was completely lost whenever I tried to apply something to my own projects. The explanations given here are very brief and the authors often send you elsewhere for more in-depth discussion. I wound up doing most of my research online and just using the SQL reference chapter to look-up query syntax. I give it two stars because it did help me get started, but I'd say this is a poor reference for anyone looking for in-depth coverage.
Rating:  Summary: Not the best thing in the world.. Review: If you are buying this book to learn how to manage MYSQL look on.. There is maybe one chapter on server mgt.. and 20 on programming for mysql. The server mgt. they do have is not very good, you would be better suited getting the docs from mysql.org. Jeremy
Rating:  Summary: Initialisation file lacking Review: The book helps one to program for MYSQL in C, or other languages for that matter, but the installation section does not describe how to set up the "my.ini" file. It does a good job on the SQL syntax used by MySQL.
Rating:  Summary: It is NOT for managing MySQL Review: The book title is completely mis-leading. It has little info on administrate the server - little practical details. I regret I bought it, because I was looking for info to "manage" MySQL.
Rating:  Summary: A good reference book Review: The security chapter is well written and the reference section is comprehensive.
Rating:  Summary: A good book covering a lot of topics Review: The title is not all together indicative of what the authors try to accomplish in this book. The book attempts to be both a tutorial and a reference for programmers and administrators. The book consists of four major parts. The first part is the Introduction, which contains chapters on MySQL in general, installation on Unix and Windows, SQL for MySQL, and general Database Administration. This is accomplished in less than eighty pages which makes for brief explanations, limited illustrations, and examples. The second part is the MySQL Administration. This part has chapters on Performance Tuning, Security, and Database Design. The third part is MySQL Programming. The chapters' topics include general database applications, Perl, Python, PHP, C API, Java, and extending MySQL. Part four is the MySQL Reference. SQL syntax for MySQL, MySQL data types, Operators and Functions, MySQL PHP API Reference, C Reference, and Python DB-API are the chapter topics included in this part. The authors do not assume that the reader is knowledgeable about relational databases in general, SQL, or the related topics. For example, the chapter on SQL on MySQL does not just describe the subset of SQL-92 that MySQL supports, but rather it contains a tutorial on the SQL for the commands that MySQL supports. Chapter seven on Database Design contains a tutorial on taking a database to third normal form complete with Entity-Relationship diagrams, unique identifiers and relationships. In part four, the PHP chapter contains a mini-tutorial on PHP and a complete PHP application. While the level of thoroughness is nice in the sense that you do not have to refer to other volumes to comprehend the subject, it makes for some very intense reading because of the size of the book versus the topics covered. Overall, I like the book as a general tool, however there are certain omissions, for example: there is no reference phpMyAdmin or WinMySQLadmin. These tools are very easy to use and helpful in working with MySQL. In addition, the topic of creating InnoDB or BDB tables for transaction support is not addressed. The explanation of granting privileges in MySQL was a little confusing. Some supporting illustrations or diagrams would be well received there. The book is fairly successful in covering its broad topic domain. In conjunction with the MySQL manual, the book should meet most of my needs, but if I were a full time database administrator, I would probably want a dedicated reference book.
Rating:  Summary: A great reference Review: This book contains everything you will need to know about MySQL. As a MySQL DBA and developer, every time I've needed to look something up I've found it in this book. The chapter on security is comprehensive and the reference section is well-organized and concise.
Rating:  Summary: Better than the 1st edition Review: This book is a significant improvement over the 1st edition (which was titled MySQL & mSQL), mainly because it focuses directly on MySQL instead of focusing on the differences between MySQL and mSQL. This book leaves out critical information, which is why I gave it only 2 stars. The word REPLICATION isn't even in the book's Index (I skimmed the book and didn't see it covered anywhere in the text either), and MySQL's Replication Functionality is one of its most valuable features for fault tolerance! Also, the book is ambiguous on other Fault Tolerance issues. For example, on page 74 the book says to "store the binary logs on the same device as the backups". Binary logs are generated real-time as incremental updates between the nightly dumps - the book makes no effort to explain how to replicate those logs real-time to a separate server. If you're going to buy only one book on MySQL, I'd suggest Atkinson's book: core MySQL.
|