Лысый
Новичок
огромная разница в выполнении идетничных запросов, в чём причина?
есть два запроса
SELECT users1.userid, users2.user_id
FROM users2
LEFT JOIN users1 ON ( users1.login = concat( 'ge_', users2.name ) )
SELECT users1.userid, users2.user_id
FROM users1
LEFT JOIN users2 ON ( users1.login = concat( 'ge_', users2.name ) )
над двумя таблицами
users1 - 50 тыс записей, users1.login - UNIQUE
users2 - 30 тыс записей, users2.name - UNIQUE
первый запрос моментально выдаёт 233 записи
второй - вешает Мускул так, что приходится снимать задачу
в чём кроется различие?
есть два запроса
SELECT users1.userid, users2.user_id
FROM users2
LEFT JOIN users1 ON ( users1.login = concat( 'ge_', users2.name ) )
SELECT users1.userid, users2.user_id
FROM users1
LEFT JOIN users2 ON ( users1.login = concat( 'ge_', users2.name ) )
над двумя таблицами
users1 - 50 тыс записей, users1.login - UNIQUE
users2 - 30 тыс записей, users2.name - UNIQUE
первый запрос моментально выдаёт 233 записи
второй - вешает Мускул так, что приходится снимать задачу
в чём кроется различие?