Chapter 4. Indexes
Indexes
allow MySQL to quickly find and retrieve a set of records from the
millions or even billions that a table may contain. If
you've been using MySQL for any length of time,
you've probably created indexes in the hopes of
getting lighting-quick answers to your queries. And
you've probably been surprised to find that MySQL
didn't always use the index you thought it would.For many users, indexes are something of a black art. Sometimes they
work wonders, and other times they seem just to slow down inserts and
get in the way. And then there are the times when they work fine for
a while, then begin to slowly degrade.In this chapter, we'll begin by looking at some of
the concepts behind indexing and the various types of indexes MySQL
provides. From there, we'll cover some of the
specifics in MySQL's implementation of indexes. The
chapter concludes with recommendations for selecting columns to index
and the longer term care and feeding of your indexes.
• Table of Contents
• Index
• Reviews
• Reader Reviews
• Errata
• Academic
High Performance MySQL
By
Derek J. Balling, Jeremy Zawodny
Publisher: OReilly
Pub Date: April 2004
ISBN: 0-596-00306-4
Pages: 294
Slots: 1.0
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 youll learn
the supporting techniques you need to carry out these tasks,
including advanced configuration, benchmarking, and
investigating logs.