Если вы действительно заинтересованы в настройке производительности запросы базы данных, которые вам нужны для получения большой толстой книги по этой теме для базы данных по вашему выбору. Настройка производительности очень специфична для конкретной базы данных.Тем не менее, одна проблема с сообщением в настройках запросов, о которых вы должны знать независимо от базы данных, заключается в том, что настроенный запрос должен возвращать точно такой же результат, что и исходный запрос, но быть быстрее. Иногда тюнинг людей забывает эту основную вещь и заканчивается запросом, который быстрее, но не делает то же самое.
Проблемы запросов к базе данных -
Неправильные результаты - запрос не на самом деле делать то, что вы хотите, чтобы это сделать
Производительность - Времена запроса из или слишком медленно. Многие вещи могут вызывать это, но пара общих причин - плохая разработка базы данных (например, не использовать таблицы EAV), использование малоэффективных технологий запросов, таких как коррелированные подзапросы, циклическое перемещение по записям по одному, отсутствие правильной индексации, статистика устаревшие запросы, которые не являются допустимыми и, конечно же, аппаратными и сетевыми проблемами.
Для вложений, обновлений, удалений - могут возникнуть проблемы с целостностью данных из-за плохой структуры базы данных (отсутствие внешних ключей, отсутствие значений по умолчанию, отсутствие ограничений) или дизайн запроса. Пользователи SOmetimes предпочитают делать свое собственное автоинкрементное поле вместо того, чтобы использовать все, что поставляется с datbase. Они могут столкнуться с проблемами параллелизма.
безопасность - база данных не правильно защитить свои данные (шифрование личных данных, кодирования, чтобы избежать атак инъекций, ограничения права делать то, к ДАТАМ и т.д.)
Отсутствия тестирования краевых случаев - это частая проблема в динамическом SQl и триггеры, особенно когда разработчики рассматривают только самый распространенный случай, и вещь ломается, когда кромка края попадает в нее.
Никогда не используйте термин сиквел SQL. – HLGEM
Итак, есть ли у вас конкретная проблема в том, что вы собираетесь решать с помощью базы данных SQL? –