以下のコードを変換して、クエリを追加するのではなく、クエリを1つだけ必要とするかどうかを知りたいのですが、アイテムテーブルは1万をはるかに超えるアイテムでいっぱいですが、以下の方法は非常に時間がかかりますが、分類されていないアイテムをより速く表示する方法はありますか?
$CD1=mysql_query("select * FROM items");
while($C1=mysql_fetch_array($CD1)){
$sql=mysql_query("select * from category where sub='$C1[sub]'");
if(mysql_num_rows($sql) == 0)
echo "$C1[id]->$C1[sub]<br>";
}