Table Query:
Id Subject LangId replyCount created_at
Table userLogin:
Id userId Fname Lanme created_at
J'utilise requête select avec jointure interne pour extraire des données de MySQL, mais il faut environ 5 secondes pour aller chercher 10000 dossiers, je l'ai également utilisé l'indexation sur coulmn LANGID, Pouvez-vous suggérer d'autres façon de le faire fonctionner plus vite?Comment récupérer des données volumineuses de MySQL
select q.id,q.Subject,u.userid,q.replyCount,DATE_FORMAT(q.created_at,'%d-%b-%Y')
from query as q INNER JOIN userLogin as u on q.userId = u.id where q.LangId = ?
Je suis newbie à PHP, mysql et à propos de la question supprimée quelqu'un a voté à cette question et il semble que peu de gens répondent à la question votée. –
@ neel.1708 Simplement améliorer votre question à la place! Par exemple, ajoutez des sorties de "EXPLAIN sélectionnez q.id, q.Subject, u.userid, ...", "SHOW CREATE TABLE query" et "SHOW CREATE TABLE userLogin". Sinon, les gens ne pourront pas être d'une grande aide. – sfussenegger
Oui, le fera à partir de la prochaine fois.Merci sfussenegger. –