Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 解决了这个问题。我添加了一个新表,其中只包含已删除产品的ID,并在我的products表中添加了一个触发器,以便在产品设置为已删除时自动添加ID(反之亦然)。这使查询下降到可管理的平均1.5秒,我认为这是可以接受的。 SELECT `products`.*_Mysql_Optimization_Join_Notin - Fatal编程技术网

Mysql 解决了这个问题。我添加了一个新表,其中只包含已删除产品的ID,并在我的products表中添加了一个触发器,以便在产品设置为已删除时自动添加ID(反之亦然)。这使查询下降到可管理的平均1.5秒,我认为这是可以接受的。 SELECT `products`.*

Mysql 解决了这个问题。我添加了一个新表,其中只包含已删除产品的ID,并在我的products表中添加了一个触发器,以便在产品设置为已删除时自动添加ID(反之亦然)。这使查询下降到可管理的平均1.5秒,我认为这是可以接受的。 SELECT `products`.*,mysql,optimization,join,notin,Mysql,Optimization,Join,Notin,解决了这个问题。我添加了一个新表,其中只包含已删除产品的ID,并在我的products表中添加了一个触发器,以便在产品设置为已删除时自动添加ID(反之亦然)。这使查询下降到可管理的平均1.5秒,我认为这是可以接受的。 SELECT `products`.* FROM `products` WHERE `products`.`deleted` = 'N' AND NOT EXISTS (SELECT 1 FROM `domains_products`

解决了这个问题。我添加了一个新表,其中只包含已删除产品的ID,并在我的
products
表中添加了一个触发器,以便在产品设置为已删除时自动添加ID(反之亦然)。这使查询下降到可管理的平均1.5秒,我认为这是可以接受的。
SELECT `products`.*
FROM   `products`
WHERE  `products`.`deleted` = 'N'
AND    NOT EXISTS (SELECT 1 
               FROM `domains_products` 
               WHERE `domains_products`.`product_id` = `products`.`id`
              );
ORDER BY `products`.`id` ASC