Я не использую генерацию запросов для генерации своих запросов, я изначально создаю их вручную (в основном потому, что трудно написать что-либо, кроме самых простых запросов) query designer
.
Но на больших системах этого недостаточно. Большинство систем БД с большим весом предоставляют инструмент анализа запросов, который примет запрос и покажет вам Query Execution Plan
. Затем вы можете использовать это (с другими инструментами), чтобы попытаться оптимизировать запрос.
Не только поможет с самим запросом, но также даст вам представление о том, какие таблицы нужно индексировать и как их следует индексировать, но также и о возможных методах разделения данных.