私のウェブサイトには、2 つのテーブルを持つ mysql db が含まれています。1 つのテーブルには「id_array」というフィールドがあり、「1,3,7,78,89,102」のような文字列が含まれています。これは、2 番目のテーブルの ID の配列を表します。
2 番目のテーブルの ID を取得するための最良の戦略は何ですか? 私は最速の方法が欲しい。
現在、「SELECT * FROM first_table WHERE id IN (id_array)」を使用しています。
以前は1つずつクエリを実行していましたが、かなり遅いと思います。
誰かが私にデータベースを提供するためのより良い構造を持っているなら、それは素晴らしいことです. この構造は私が思いついた最高のものですが、それほど効率的ではないと確信しています。最初のテーブルの ID に属するすべての ID をすばやく簡単に見つける方法が必要です。
助けていただければ幸いです。