Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में धीमी सबक्वेरी

यह सबक्वायरी नहीं है जो धीमी है। यह सच है, कि आप बाहरी क्वेरी से लौटाई गई प्रत्येक पंक्ति के लिए इन उपश्रेणियों को क्रियान्वित कर रहे हैं। इसके बजाय इन्हें जॉइन करने के लिए ले जाएं, और आपको प्रदर्शन में वृद्धि देखनी चाहिए।

SELECT 
  jobs.jobs_id, clients.nome_fantasia, concat_ws(' ', user_profiles.first_name, user_profiles.last_name) as fullname, 
jobs.titulo_vaga, jobs.qtd_vagas, company.name as nome_company, jobs_status.name as      status_name, DATEDIFF(NOW(), jobs.data_abertura) as date_idade, 
qtd.qtd_int,
fechadas.fechadas 
FROM (jobs)
JOIN clients ON lients.clients_id=jobs.clients_idJOIN user_profiles ON jobs.consultor_id=user_profiles.user_id
JOIN jobs_status ON jobs.status=jobs_status.jobs_status_id 
JOIN company ON jobs.company_id=company.company_id 
JOIN (
  SELECT jobs_id, count(jobs_id) AS qtd_int FROM job_cv GROUP BY jobs_id
) AS qtd ON qtd.jobs_id = jobs.jobs_id
JOIN (
  SELECT job_cv.user_id, count(distinct job_cv.user_id) AS fechadas
  FROM job_cv_history 
  JOIN job_cv 
  ON job_cv.job_cv_id = job_cv_history.job_cv_id 
  WHERE job_cv_history.status = '11'
  GROUP BY job_cv.user_id
) AS fechadas ON job_cv.jobs_id = jobs.jobs_id
LIMIT 50


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस का बैकअप और रिस्टोर कैसे करें?

  2. रेल डेटाबेस माइग्रेशन पर रूबी MySQL तालिकाओं में विदेशी कुंजी नहीं बना रहा है

  3. लगातार अंतिम पंक्ति ढूँढना

  4. जावा स्प्रिंग रेस्ट एपीआई कई वैकल्पिक मापदंडों को संभालना

  5. MySQLdb मॉड्यूल लोड करने में त्रुटि 'क्या आपने mysqlclient या MySQL-python स्थापित किया?'