У меня довольно большой db (файл дампа 800 + Mb), который я импортировал на свой локальный сервер. Его Wordpress db от ведьмы мне нужно извлечь определенные сообщения. Внутри находится около 160000 сообщений.MySQL очень длинные запросы
В настоящее время я тестирую немного с помощью MySql Workbench, выполняющего простые запросы с помощью JOIN, и для этого требуется много времени, поэтому на самом деле Workbench перестает обрабатывать.
здесь `s пример:
SELECT
COUNT(*)
FROM wp_posts
LEFT JOIN wp_term_relationships
ON wp_posts.ID = wp_term_relationships.object_id
LEFT JOIN wp_term_taxonomy
ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
LEFT JOIN wp_terms
ON wp_term_taxonomy.term_id = wp_terms.term_id
WHERE wp_terms.term_id = 195;
Бег в течение 600 секунд. Вот WordPress дб схема:
Конечно шанс, я просто плохо SQL, на самом деле не мое поле ...
Нет других вопросов, которые я знаю. Я не думаю, что таблица индексируется. Я получил его как дамп и импортировал его на большой файл txt (куча запросов). Если я проиндексирую его в workbench MySQL, а затем подключился к нему с помощью Eclipse (JAVA), таблица будет индексироваться? – klo
Я обновил свой ответ. – Amel
Проблема заключалась в том, что во время импорта db последние две запросы не выполнялись, большинство из них индексировались. – klo