Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

veritabanında şişme

arkadaşlar ezsql sınıfını kullanıyorum. sorgulardan kaynaklı bir şişme var zannedersem. buda yüksek cpu tüketimine neden oluyor. bunun üstesinden nasıl gelebilirim? acil bir durum olduğu için mümkünse hızlıca yardımlarınızı bekliyorum. şimdiden teşekkür ederim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Supervisor adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    107 cevap - 0 soru
    sorgunu yazarsan ?
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      hangi sorgu olduğunu bilmiyorum ki. hosting firması sorguların kapanmayıp asılı kalmasından kaynaklanabileceğini söylüyor. sorguları kapatmak diye bişey mi var?
      11 yıl önce yazılmış
    • Hasan adlı üyenin fotoğrafı Hasan
      ezSQL'in cache özelliği vardı sanırım inceledin mi.
      11 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      cache özelliğini format gereği kullanamıyorum hocam malesef.
      11 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      tek tek sorgularını ıncelemen lazım. her sorgu bıtisinde once degiskenleri sonra sql sorgularını sonrada db yı kapat.
      11 yıl önce yazılmış
    • Hasan adlı üyenin fotoğrafı Hasan
      hmm.. öyleyse sorgularından sonra mysql_free_result kullan eğer kullanmadıysan, kullandığın halde eğer çok kasıyorsa araştırmak lazım.
      11 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      hocam cevap verenlere çok teşekkür ediyorum öncelikle.
      ben üsttede belirttiğim gibi ezsql sınıfını kullanıyorum. şu adresten indirilebilir. justinvincent.com/wp-content/uploads/2011/12/ez_sql_2.11.zip
      bu sınıf çok bilinen bir sınıf olduğu için kullanmak istedim.
      ben mysql_free_result kullanmadım hiç. bu işlemi bu sınıfın yapıyor olduğunu tahmin ediyorum ama emin değilim. sizde bir göz atarsanız çok sevinirim. ben sınıf yapısına yeni yeni başladım biraz karışık geliyor bana. neyse eğer öyle bir işlem tanımlanmamış derseniz ben hemen editlemeye geçerim ve sonucu burdan yazarım. teşekkür ediyorum tekrardan.
      11 yıl önce yazılmış
    • Hasan adlı üyenin fotoğrafı Hasan
      Evet bende kullanmıştım zamanında ama böyle sorunlarla karşılaşmamıştım. Sınıfın içerisinde mysql_free_result kullanmış. Ancak senin bu sorunu çözebilmen için baya bir araştırman gerekiyor.

      ezSQL'den kaynaklanan bir sorun olmayabilir.

      Innodb mi Myisam mı kullanıyorsun bilmiyorum ama sitende çok fazla insert, delete işlemleri yapıyorsan innodb bu işlemlerde transction desteğinden dolayı myisam'a göre daha yavaştır. Myisam kullanırsan biraz daha hızlanabilir ama örneğin yanlışlıkla bir tabloyu sildin diyelim, sql backup tutmuyorsan hiç bi şekilde bu datayı geri alma şansın yok. Birbirlerine karşı eksik-fazla yanları çok araştırıp hangisini kullanman gerektiğine sen kendin karar verirsin.

      http://tr.wikipedia.org/wiki/InnoDB => burayı bi incele.

      Server tarafında ne yaptılar bilmiyoruz mysql'in performansını arttırmak için yapılan bir takım ayarlar var. Hosting hizmeti aldığın yerlede görüşmende fayda var.


      Aktaracaklarım bu kadar gerisi sana kalmış :)
      11 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      çok teşekkür ediyorum dostum verdiğin bilgiler için. genel olarak innodb kullanıyorum. ayarlamalar yaparak durumdaki değişiklikleri gözlemliyecem ve hostinglede görüşecem. bakalım neler değişecek. hepinize çok teşekkür ediyorum. saygılar.
      11 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      bildigim kadariyla innodb 1000 ile 5bin arasi kadar veri alabilior.. yanlıs hatırlamıyorsam tabi eski bilgi bu. biraz arastirmak gerekli.. ezSQL MYISAM geciyorsa onu kullan. belki sorunun hemen hal olur..
      11 yıl önce yazılmış