• 26-02-2020, 22:40:50
    #1
    merhaba aşağıdaki gibi basit bir sistemim var.
    http://prntscr.com/r84tj6

    where sef LIKE '%$arama%' ile belirlediğim arama kelimesinin verilerini çekiyorum ancak şöyle bir sorunum var mysqlda aşırı bir yüklenme yapıyor.
    çektiğim tabloda 161 k veri var ve giderecek artacak.
    buna çözüm bulabilecek, daha hızlı şekilde çekebilecek bir kod arıyorum.
    ücretli şekilde yardım alabilirim (bu kodu yazmak için 150 - 200 tl yazacak arkadaşlar hiç yazmasın lütfen bütçem o kadar değil)
  • 26-02-2020, 22:50:15
    #2
    Gelişen teknolojiye ve saldırılara ayak uydurmanız için komple yazılımınızı güncel yapıda daha stabil ve güvenli birşekilde yazdırmanınızı öneririm.
    Filtresiz getten değeri doğrudan aramak sorgulatmak hiç bir önlem olmaksızın veritabanına sokmak akıl karı bir iş değil.

    Naçizane fikrimdir...
  • 27-02-2020, 00:46:00
    #3
    sezgin adlı üyeden alıntı: mesajı görüntüle
    Gelişen teknolojiye ve saldırılara ayak uydurmanız için komple yazılımınızı güncel yapıda daha stabil ve güvenli birşekilde yazdırmanınızı öneririm.
    Filtresiz getten değeri doğrudan aramak sorgulatmak hiç bir önlem olmaksızın veritabanına sokmak akıl karı bir iş değil.

    Naçizane fikrimdir...
    teşekkürler hocam.
  • 27-02-2020, 00:54:04
    #4
    sezgin adlı üyeden alıntı: mesajı görüntüle
    Gelişen teknolojiye ve saldırılara ayak uydurmanız için komple yazılımınızı güncel yapıda daha stabil ve güvenli birşekilde yazdırmanınızı öneririm.
    Filtresiz getten değeri doğrudan aramak sorgulatmak hiç bir önlem olmaksızın veritabanına sokmak akıl karı bir iş değil.

    Naçizane fikrimdir...
    Hocama yüzde yüz hak veriyorum hiçbir önlem almadan gelen değeri sql göndermek hiç mantık bir olay değil.Belirli sorgulardan geçirebilirsiniz.Mongo DB kullanbilirsiniz.
  • 27-02-2020, 16:23:15
    #5
    Üyeliği durduruldu
    MYSQL kısmında sef kolonunda index var mı hocam ?
  • 27-02-2020, 17:18:00
    #6
    Larus adlı üyeden alıntı: mesajı görüntüle
    MYSQL kısmında sef kolonunda index var mı hocam ?
    Nasıl ynai hocam?
    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    Hocama yüzde yüz hak veriyorum hiçbir önlem almadan gelen değeri sql göndermek hiç mantık bir olay değil.Belirli sorgulardan geçirebilirsiniz.Mongo DB kullanbilirsiniz.

    hocamgelen veriler güvenli. herkese açık bir alan değil, sadece benim kullandığım bir alan o yüzden önlem almayı gerekli görmedim.
  • 01-03-2020, 00:13:51
    #7
    Hocam ilk optimizasyonunuz index olsun. 27M data da optimizasyonsuz 25sn süren işlem sonrasında 300ms düştü. Birde aramadaki hassasiyeti arttırmak için sounds like ve soundex kullanımını araştırın derim.

    https://www.youtube.com/watch?v=28t7OTb3zEs
  • 01-03-2020, 01:29:27
    #8
    freguencey adlı üyeden alıntı: mesajı görüntüle
    Hocam ilk optimizasyonunuz index olsun. 27M data da optimizasyonsuz 25sn süren işlem sonrasında 300ms düştü. Birde aramadaki hassasiyeti arttırmak için sounds like ve soundex kullanımını araştırın derim.


    https://www.youtube.com/watch?v=28t7OTb3zEs
    İndex olsun derken hocam
  • 01-03-2020, 01:36:27
    #9
    mahmutk adlı üyeden alıntı: mesajı görüntüle
    İndex olsun derken hocam
    MySQL'de index kavramını biliyor musunuz?

    Eğer biliyorsanız, Fulltext index kavramını ve MATCH..AGAINST deyimini araştırmanızı tavsiye ederim: https://dev.mysql.com/doc/refman/5.6...t-boolean.html

    Eğer bilmiyorsanız konuya şuradan başlayabilirsiniz: https://dev.mysql.com/doc/refman/8.0...l-indexes.html