Yüksek boyutta ver için hangi veritabanı öneriyorsunuz?

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

İ
0 kişi takip ediyor.
Misafir olarak yayınla
10
10 CEVAP

kategory id ve like ta kullandığın alanı içeren bir index oluştur.

B

https://github.com/youtube/vitess?fref=gc bu tam olarak ihtiyacınızı karşılayacaktır

M

siz kullandınızmı? Veya bir döküman varmı php için bulamadım da

İsmail Küçükbayram 6 yıl

Index yapili zaten eve gecince linke bakacagim

İ

Explain ile sorguda index in kullanıldığından emin olun.

B

composit index e bak. 2. si cluster vs le istersen

E

Neden kategori_id like yapıyorsun ?

F

Find_in_set(id,"1,2,3") gibi yöntemler var

F

Kategori_id ile like yapmiyorum sorgum su sekilde kat_ id IN(1,2,3,4) AND LIKE araba

İ

full text e gec

Efe Gengeç 6 yıl

ayrica stored procedures #

Efe Gengeç 6 yıl

Stored procedures daha once duymadim tam olarak nedir acaba mantigi nedir

İsmail Küçükbayram 6 yıl

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

Efe Gengeç 6 yıl

Ornek bir kullanim mevcutmu acaba ne kadar performansli olur acaba ?

İsmail Küçükbayram 6 yıl

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.

S

bir türlü kullanamadım bunları

İsmail Küçükbayram 6 yıl

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ı

Sarp Tanık 6 yıl

Peki birsey sormak istiyorum benim sisteme uygunmudur ornegin secilen kategorilere gore kullqnici girdigi metni arayabilecek bunu yapabilirmiyiz acaba

İsmail Küçükbayram 6 yıl

Yazılım geliştirmek demek "yapabilir miyiz" değil nasıl yapabilirizi zorlamaktır tabiki yapılabilir.

Sarp Tanık 6 yıl

Peki ornegin veri girisi yapilacaj elastic search verileri nerede tutuyor verileri sadece elastic searchda tutsak sunucu kapaninca silinme kaybolma gibi bir durum olurmu

İsmail Küçükbayram 6 yıl

Eğer veriler kurumsalsa ve bu kadar yoğunsa oracle veritabanı daha hızlı, daha güvenli olacaktır.

S