Kelimelerin bir listesi var. 'Elma', 'Turuncu' ve 'Armut' olduklarını söyleyelim. Böyle veritabanında satırlar var: content
sütun benim listeden bir veya daha fazla kelime içerdiğinden ben, 1. ve 3. satır dönecektir bir InnoDB'nin masada bir sorgu için arıyorumMySQL: Column, Kelime Listesinden Word İçeriyor
------------------------------------------------
|author_id | content |
------------------------------------------------
| 54 | I ate an apple for breakfast. |
| 63 | Going to the store. |
| 12 | Should I wear the orange shirt? |
------------------------------------------------
. Listemdeki her bir kelime için tabloyu bir kez sorgulayabilirim ve LIKE ve% joker karakterini kullanabilirim, ama böyle bir şey için tek bir sorgu yöntemi olup olmadığını merak ediyorum.
ah, geç anlaşılan ve seninki daha kapsamlı, bu yüzden bir +1 alırsınız sanırım. – cbrandolino
Şimdi yaptığım şey bu, ve bundan kaçınmayı umuyordum. Ayrı sorguların ağ yükünden kaçınmakla birlikte, MySQL'in dahili olarak her sözcüğü tablonun her satırında çalıştırdığı varsayılır. MySQL'in bu tür bir sorgu için optimize edilmiş bir işlevi olduğunu umuyordum. – mellowsoon
Bu da bana yardım etti, Naveed, sihirbaz! –