主に文字列データと一意の ID 列を持つ 3 つのテーブルがあります。
categories ~45 rows
clientfuncs ~800 rows
serverfuncs ~600 rows
すべてのテーブルには、一意のプライマリ AI 列「id」があります。私は1つのクエリで行を数えようとしています:
SELECT COUNT(categories.id), COUNT(serverfuncs.id), COUNT(clientfuncs.id) FROM categories, serverfuncs, clientfuncs
1.5 ~ 1.7 秒かかります。
そして試してみると
SELECT COUNT(categories.id), COUNT(serverfuncs.id) FROM categories, serverfuncs
また
SELECT COUNT(categories.id), COUNT(clientfuncs.id) FROM categories, clientfuncs
また
SELECT COUNT(clientfuncs.id), COUNT(serverfuncs.id) FROM clientfuncs, serverfuncs
、0.005 ~ 0.01 秒かかります。(あるべき姿)
誰かが説明できますか、これの理由は何ですか?