分類 Web サイトには 9 つのカテゴリがあります。ユーザーがキーワードを検索すると、検索結果と各カテゴリの検索結果の数を表示したいと考えています。
SQLクエリを最適化するには?
私は何を試しましたか?カテゴリごとにループを実行します。
select * from ads where title like '%keyword%';
select count(*) from ads where title like '%keyword%' and category_id = 1;
select count(*) from ads where title like '%keyword%' and category_id = 2;
select count(*) from ads where title like '%keyword%' and category_id = 3;
select count(*) from ads where title like '%keyword%' and category_id = 4;
.....
SQLクエリを高速化するためのより良い提案はありますか?