В настоящее время я получил этот запрос:производительность MySQL дизъюнктивно в сочетании с тем, где статья
SELECT
location.street,
location.zip,
location.city,
surface,
price_buy,
price_rental
FROM buildings
JOIN location
ON building.location_id = location.location_id
WHERE surface > 1000
Желаемое поведение (с точки зрения производительности) будет:
- фильтр все результаты из
buildings
сsurface > 1000
- Извлечь данные
location
, соответствующие оставленнымbuildings
материалам.
Является ли мой запрос в настоящее время этим? Синтаксически я ожидал бы, что WHERE
должен быть до JOIN
, но возможно ли это? Действительно ли MySQL выполняет какую-либо оптимизацию, если да, то такая же оптимизация выполняется для всех языков SQL?
Можете ли вы показать структуру таблицы? – Phil
Похоже, что ваш запрос находится на месте. – Lobo
имя таблицы - здание или здания? Используемые здания в одном месте и здания в одном месте – rakeshjain