こんにちは私はcakephpでサイトを開発しています。ページには、ユーザーが「ban」のような文字列を挿入できる入力タイプのテキストがあります。データベースにクエリを実行してデータを取得し、その文字列を含むレコードを取得します(例では:「バナナ」、「禁止」...)。ユーザーが別の文字を数字で表すたびに、別のクエリを実行して、文字列を含むデータを毎回取得します。クエリは、ユーザーが文字を押すたびにjqueryで実行されます。たとえば、テーブルに100万のレコードがありますが、このソリューションが高速である場合、ユーザーが文字を数字で入力し始めるかどうかはわかりません。別の解決策は、そのページを開くときに、すべてのレコードを検索して配列に配置するためのクエリを作成することです。ユーザーが文字を数字で表すたびに、その文字列を配列に検索して、結果を含むサブ配列を取得します。
速度、RAMの点で最適なソリューションはどれですか。そのテーブルでは、100万のレコードを持つことができ、多くのユーザーが同時にそのページに入ることができると考えてください。私のデータベースはMYSQLです。