У меня есть простой запрос SELECT
, который я запускаю в базе данных MySQL, с информацией, хранящейся в модуле хранения MyISAM. Однако, когда I INNER JOIN
большой стол (~ 1.3mil строк, около 100 столбцов), запрос не выполняется, и я получаю зависание в phpMyAdmin.SELECT запрос с INNER JOIN crashing phpMyAdmin
Есть ли способ переработать этот запрос, чтобы вытащить нужную мне информацию, которая использует меньше ресурсов?
SELECT exhibitor_id, company_name FROM guidein
INNER JOIN webmaster ON exhibitor_id = source_id
WHERE guidein.db_table = '$db_table' // i.e. 'PX14EX'
ORDER BY company_name
exhibitor_id
можно найти в guidein
таблице.
company_name
можно найти в таблице webmaster
.
source_id
также можно найти в таблице webmaster
.
db_table
находится в обеих таблицах.