Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengoptimumkan MySQL LIKE Queries dengan Wildcards?

Bagaimana untuk Mengoptimumkan MySQL LIKE Queries dengan Wildcards?

Barbara Streisand
Lepaskan: 2024-11-02 16:45:03
asal
1079 orang telah melayarinya

How to Optimize MySQL LIKE Queries with Wildcards?

Mengoptimumkan Pertanyaan LIKE MySQL dengan Kad Liar

Apabila berurusan dengan pertanyaan LIKE yang melibatkan kad bebas (cth., '%test%'), prestasi MySQL boleh menderita. Untuk menangani isu ini, terdapat teknik untuk meningkatkan prestasi pertanyaan sedemikian.

MySQL boleh memanfaatkan indeks untuk pertanyaan LIKE yang mematuhi corak 'foo LIKE 'abc%' atau 'foo LIKE 'abc�f %'. Ini mungkin kerana indeks boleh menggunakan bahagian rentetan sebelum kad bebas pertama. Walau bagaimanapun, jika matlamatnya adalah untuk memadankan perkataan di mana-mana dalam rentetan, mempertimbangkan indeks FULLTEXT mungkin alternatif yang berdaya maju.

Untuk mendapatkan cerapan lanjut tentang penggunaan indeks, rujuk sumber ini: http://dev.mysql. com/doc/refman/5.1/en/mysql-indexes.html

Untuk mendapatkan maklumat lanjut tentang keupayaan carian teks penuh, sila rujuk: http://dev.mysql.com/doc/refman/5.0/ my/fulltext-search.html

Atas ialah kandungan terperinci Bagaimana untuk Mengoptimumkan MySQL LIKE Queries dengan Wildcards?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan