Elimizde 5-10 milyondan fazla veri var bu verilerin icinde surekli kullanici arama yapmasi gerek. Sorgumda like ve kategori id kullaniyorum fakat 600 k veride 300 ms suruyor veri cogalinca mysql fazla dayanmayazaktir ne gibi yontemler kullanabilirim
Innodb kullaniyorum myisam full text search deneyecegim bunun disinda ne kullanabilirim
İsmail Küçükbayram
İ
kategory id ve like ta kullandığın alanı içeren bir index oluştur.
https://github.com/youtube/vitess?fref=gc bu tam olarak ihtiyacınızı karşılayacaktır
siz kullandınızmı? Veya bir döküman varmı php için bulamadım da
Index yapili zaten eve gecince linke bakacagim
Explain ile sorguda index in kullanıldığından emin olun.
composit index e bak. 2. si cluster vs le istersen
Neden kategori_id like yapıyorsun ?
Find_in_set(id,"1,2,3") gibi yöntemler var
Kategori_id ile like yapmiyorum sorgum su sekilde kat_ id IN(1,2,3,4) AND LIKE araba
full text e gec
ayrica stored procedures #
Stored procedures daha once duymadim tam olarak nedir acaba mantigi nedir
mysql veritabanı motoruna gömülmüş. Fonksiyonlar bir çok cachelenmiş sorgudan daha hızlı çalışır. Yani sorgu yerine sorguyu içeren fonksiyon çalıştırmak
Ornek bir kullanim mevcutmu acaba ne kadar performansli olur acaba ?
hiç yorma kendini arama mekanizmalarından birine geç elastic olur solr olur sfenks olur.
O kadar verin varsa ve içinde arama yapacaksan bunun için mysql yetmeyecektir.
bir türlü kullanamadım bunları
E böyle böyle öğreniliyor bir yerden başlamak lazım Youtubede devnot ta idi sanırım elastic ile ilgili videolar varıdı
Peki birsey sormak istiyorum benim sisteme uygunmudur ornegin secilen kategorilere gore kullqnici girdigi metni arayabilecek bunu yapabilirmiyiz acaba
Yazılım geliştirmek demek "yapabilir miyiz" değil nasıl yapabilirizi zorlamaktır tabiki yapılabilir.
Peki ornegin veri girisi yapilacaj elastic search verileri nerede tutuyor verileri sadece elastic searchda tutsak sunucu kapaninca silinme kaybolma gibi bir durum olurmu
Eğer veriler kurumsalsa ve bu kadar yoğunsa oracle veritabanı daha hızlı, daha güvenli olacaktır.