これはやや漠然とした質問であることは承知していますが、どのアルゴリズムがより効率的かつ/または「高速」になりますか?
名前のプリロードされた JavaScript 配列を検索するか、MySQL クエリを使用します"SELECT NAME WHERE NAME LIKE '%VARIABLE%'
か? MySQL は jquery AJAX を使用して呼び出され、PHP ファイルにアクセスします。
私のウェブサイトの背景を少し説明します。これは主にモバイル ユーザー向けのサイトであり、jquery と php を組み合わせてコンテンツを配信しています。この場合、ユーザーは、約 22,000の一意の名前のリスト内で特定の名前を検索します。
LocalStorage をキャッシュとして使用してテーブルを格納することも考えましたが、その場合、キャッシュを検証/更新/ロードする追加の (コストはかからないかもしれませんが) ステップが必要です。
さらに情報が必要な場合は、事前にお知らせください。
編集:
ちょっとした追加情報として、ユーザーは複数の一意でない値を検索できますし、おそらく検索するでしょう。例: 「ジェーン」の検索値は結果を返すことができ、返す必要があります'Jane Smith', 'Janet Smith', 'Jane Doe', 'Janess Whatver', 'jfhfuhd_JANE_dfifhf, 'Blah'
(誰がそのような名前を持っているかはわかりませんが、データベースにあり、ジェーンを検索した場合は、他のものと一緒に返されるはずです)