「カテゴリ名」として列の 1 つを持つ「カテゴリ」テーブルと、「カテゴリ ID」として列の 1 つを持つ「プロフェッショナル」テーブルの 2 つのテーブルがあります。
現在、「カテゴリ テーブル」で特定のカテゴリを検索し、そのカテゴリを持つ専門家を取得しています。
私が直面している問題は、「Professional」テーブルと「category」テーブルを結合すると、「Professional」テーブルの行が多すぎるように見えることです。(間違っていたら無視してください)
「カテゴリ」テーブルの検索から返された行でのみ結合が発生する可能性はありますか?
explain select c.id from professional_categories as c
inner join professionals as p on p.professional_category_id=c.id
where c.professional_category_name like 'ABC%'
以下は、プロのテーブルからのインデックスです。