sql >> Databáze >  >> RDS >> Mysql

Otázka výkonu podvýběru MySQL?

Věřím, že druhý je efektivnější, protože vyžaduje pouze jeden výběr, ale pro jistotu byste měli VYSVĚTLIT každý dotaz a zkontrolovat výsledky.

EXPLAIN select tasks.*
from tasks
where 
  some criteria
  and task.project_id not in (select id from project where project.is_template = 1);

EXPLAIN select tasks.*
from tasks, project
where
  some criteria
  and task.project_id = project.id and project.is_template <> 1;


  1. Funkce JSON jsou nyní v SQLite ve výchozím nastavení povoleny

  2. Ignorujte konkrétní kritéria WHERE

  3. MySQL - Odebrat výchozí hodnotu pro pole Datetime

  4. Co by se stalo, kdyby se 2 nebo více lidí pokusilo aktualizovat stejnou tabulku MySQL současně?