添加正确的索引
这是一个很大的话题,但它也是最重要的性能问题。
新手的主要教训是学习复合索引。这是一个简单的例子:
INDEX(last_name, first_name)
非常适合这些:
WHERE last_name = '...'
WHERE first_name = '...' AND last_name = '...' -- (order in WHERE does not matter)
但不是
WHERE first_name = '...' -- order in INDEX _does_ matter
WHERE last_name = '...' OR first_name = '...' -- "OR" is a killer