Herkese merhabalar, aşağıda iki sorgum var. Fulltext arama yapıyor. İlgili sütunlarda hem fulltext tanımlı ve hem de index yapılmış durumda ama çok uzun sürüyor. Bunu hızlandırmanın bir yolu bulunur mu? Fikrinizi öğrenmek isterim. Herkese iyi çalışmalar.
`$bookresults = BookText::join('bookcontents', 'booktexts.contents_id', '=', 'bookcontents.id')
->selectRaw('bookcontents.id as content_id, booktexts.id as text_id,
bookcontents., booktexts.')
->whereRaw("MATCH(bookcontents.name) AGAINST(? IN BOOLEAN MODE)", [$search])
->whereRaw("MATCH(booktexts.book_text) AGAINST(? IN BOOLEAN MODE)", [$search])
->orderByRaw('MATCH(bookcontents.name) AGAINST(? IN BOOLEAN MODE) + MATCH(booktexts.book_text) AGAINST(? IN BOOLEAN MODE) DESC', [$search, $search])
->get();
$lawresults = Lawtext::join('lawcontents', 'lawtexts.content_id', '=', 'lawcontents.id')
->selectRaw('lawcontents.id as content_id, lawtexts.id as text_id,
lawcontents., lawtexts.')
->whereRaw("MATCH(lawcontents.name_title) AGAINST(? IN BOOLEAN MODE)", [$search])
->whereRaw("MATCH(lawtexts.law_text) AGAINST(? IN BOOLEAN MODE)", [$search])
->orderByRaw('MATCH(lawcontents.name_title) AGAINST(? IN BOOLEAN MODE) + MATCH(lawtexts.law_text) AGAINST(? IN BOOLEAN MODE) DESC', [$search, $search])
->get();`