Teknik apa yang akan Anda gunakan untuk mengimplementasikan pencarian konten di kolom pada tabel yang sangat besar di MySql? Katakanlah misalnya Anda memiliki 10.000.000 email yang disimpan dalam tabel di database dan ingin menerapkan pencarian subjek, yang memungkinkan saya mencari satu atau lebih kata yang ada di subjek email. Jika pengguna menelusuri "santa natal" Anda akan menemukan email dengan subjek seperti "Sinterklas mengunjungi kami pada natal ini" dan "natal, akankah santa muncul".
Ide saya adalah memproses semua kata dalam subjek (hapus semua angka, tanda khusus, koma, dll) dan menyimpan setiap kata dalam tabel indeks, di mana saya memiliki indeks unik pada kolom kata. Lalu saya akan menautkannya ke tabel email dengan tabel hubungan banyak ke banyak.
Apakah ada cara yang lebih baik untuk melakukan pencarian wildcard pada tabel yang sangat besar?
Apakah ada database yang mendukung pencarian semacam ini?