Ho 2 tabelle in MySQL db ... sono molto grandi .. la sua circa 1 milione di ora e presto di essere di 5 milioni o giù di lìcome ottimizzare query di aggiornamento per migliorare le prestazioni di MySQL
uno è in cerca di lavoro altro è tabella utenti joomla
voglio copiare o inserire gli ID nella tabella cerca di lavoro in cui la colonna di posta elettronica di entrambi soddisfa ..
cioè cerca di lavoro e-mail = utenti Jos e-mail.
ho utilizzato al di sotto di query ma ci vuole troppo tempo e mette carico pesante sul server MySQL .... le query ottiene bloccato e finisco sempre-up riavviare mysql ...
UPDATE `jos_jbjobs_jobseeker`
SET user_id = (SELECT jos_users.id
FROM jos_users
WHERE jos_users.email = jos_jbjobs_jobseeker.email)
WHERE EXISTS
(SELECT jos_users.id
FROM jos_users
WHERE jos_users.email = jos_jbjobs_jobseeker.email);
come posso ottimizzare la query sopra per ottenere prestazioni migliori. Inoltre, sarei interessato se può essere eseguito in batch i.e 20000 o 40000 record alla volta.
prega di avvisare
Si prega di cercare di spiegare il vostro SQL: http://dev.mysql.com/doc/refman/5.0/en/explain.html e inserisci il risultato –