Я пытаюсь оптимизировать запрос и застревать. Любая помощь оценивается. В основном есть две таблицы, одна для людей и другая для событий для людей. Структура - это что-то вроде:Избегать подзапроса для оптимизации
table 1 - people - columns - peopleid, name
table 2 - events - columns - event name, peopleid, description
Я хочу выяснить людей без событий, без использования подзапроса. Я делал это с подзапросом, но производительность сильно ухудшилась, и мне нужно оптимизировать.
Спасибо за любую помощь
Покажите нам запрос, показывает нам определения таблиц, (с существующими индексами). Подзапрос или объединение, проблема, вероятно, связана с индексированием. –
* Почему * производительность «ухудшилась»? Вместо того, чтобы переходить к выводу, что вам нужно устранить подзапрос, почему бы не узнать, что заставляет его занять слишком много времени (возможно, с помощью 'EXPLAIN' запроса) и решить основную причину? – Borealid
Проверка существующих индексов. Проверьте отсутствующие столбцы и создайте индекс некластерного покрытия. –