リテラル言語を使用せずに LIKE クエリを高速化します
P粉006847750
P粉006847750 2023-09-13 11:51:14
0
1
481

3 つの列VARCHARを持つテーブルがあります。 英数字の文字列がこれら 3 つの列を満たすかどうかを検索するクエリを作成したいと考えています。例えば :「%whatever%」に似ていますが、より高速です。

FULLTEXTインデックスが使用されているのを見たことがありますが、それはうまく機能しますが、それは単語が自然言語で使用されている場合に限られます。ただし、これら 3 つの列にはコードと参照が含まれています。

例: キーワード

1234を使用して、参照REF12345を検索します。###あなたはなにか考えはありますか?

P粉006847750
P粉006847750

全員に返信 (1)
P粉237689596

インデックスを追加し、より高速な速度が必要な場合 ->DB HINTS(すべてのベンダーがこの機能を備えているわけではありませんが、mysql にはあります) を使用してみるか、キャッシュ

を使用してみてください。

Mysql のヒント:https://dev.mysql。 com/doc/refman/8.0/en/optimizer-hints.html

ヒントに関する良い記事:https://ologicalread.com/mysql -query-hints-improve-performance-mc12/

Mysql キャッシュ:https://dev.mysql. com/doc/refman/5.7/en/query-cache.html

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!