我拥有对 MySQL 数据库的只读访问权限,我需要循环以下查询大约 9000 次,每次使用不同的 $content_path_id。我在从文件中提取“$content_path_id”的 PERL 脚本中调用它。
SELECT an.uuid FROM alf_node an WHERE an.id IN
(SELECT anp.node_id FROM alf_node_properties anp WHERE anp.long_value IN
(SELECT acd.id FROM alf_content_data acd WHERE acd.content_url_id = $content_path_id));
以这种方式编写,每次查询都需要很长时间(每次大约 1 分钟)。如果我不需要的话,我真的宁愿不要等待 9000 多分钟才能完成。有没有办法加快这个查询?也许通过加入?我目前的 SQL 技能令人尴尬地生疏了......