je joindre deux tables, il y a des centaines d'enregistrements dans la table un et il y a des centaines de milliers de dossiers dans le tableau bI les deux rejoint intérieure et jointure gauche, mais il est deux requête slow.My est:La jointure de table est si lente!
SELECT
ch.id,
ch.client_client_id,
ch.duration,
ch.start,
ch.isread,
ch.prefix,
ucr.ucr_add_factor,
ucr.ucr_period,
ucr.ucr_cr_prefix
FROM
call_history AS ch
LEFT JOIN tbl_usr_call_rates AS ucr
ON (
ch.prefix=ucr.ucr_cr_prefix
AND ch.client_client_id=ucr.ucr_callshop_id
)
WHERE
ch.isread='0'
Comment puis-je augmenter les performances
Merci pour l'avance ...
Avez-vous des index sur les tables pour les colonnes sur lesquelles vous les joignez? – Kangkan
Les jeunes n'ont aujourd'hui aucun concept d'histoire. Je me souviens quand une réunion signifiait que vous deviez aller à deux classeurs séparés et assortir des morceaux de papier. Pourquoi, vous avez été chanceux si vous pouviez faire vos jointures dans une semaine. –
oui j'ai les index nécessaires –