Есть книги по mysql. Для новичков, профессионалов или high-load. Нужно учитывать особенности движка, например InnoDB. Часто бывает так, что лучше сделать 1-3 маленьких запросов, чем один большой. Всё как всегда зависит от задачи, поиска алгоритма и устранения узких мест.