Dosyası veya veritabanı, okunabilirlik soru oturum

4 Cevap php

Şu anda kullanımını ve gözlemlemek için bir günlük dosyasında benim web uygulaması kullanıcı bazı bilgi giriş ediyorum bazı hizmetler için ilgi, ama ben bir ışıgında görülebilir ekran şekilde bu bilgi kontrol ilgileniyorum, belki ben bir veritabanında bu bilgileri kaydetmek ve daha sonra tablo veya her neyse onu göstermek için onu almak zorundadır eğer ben sorguluyorum.

Bu benim amaçlar için veritabanına giriş için iyidir? Ya şimdi ben / Düzende kolayca günlüğünün bilgi seçebilirsiniz gibi oturum?

4 Cevap

Log dosyasının Avantajları:

  • Yerel
  • (Sadece bir metin editörü) okumak için özel bir şey gerekmez

Veritabanı depolama Avantajları:

  • (Tüm geçen Salı meydana düzey girişleri UYARI bana vermek) daha kolay filtreleme yapabilirsiniz
  • İstediğiniz ancak bu ön ucu tarafından işlenir çünkü, çıkış biçimi. Tablolarda görüntülemek, listeleri, vb ajax arama, güzel grafikler var
  • Bu ölçeklenebilir! Eğer 3 web sunucuları varsa, hepsini aynı günlük dosyasına yazma olabilir.

Veritabanı depolama Dezavantajı:

  • Eğer günlük bir sürü yapıyorsanız birden çok kez oturum her isteği alarak veritabanı peg edebilirsiniz.

Birçok yönden verileri sipariş gerekiyorsa, veritabanı açık bir seçimdir.

Yerine adil düzen veya yaratma verileri gerekiyorsa, o dosya bir seçenektir.

Bu tamamen size oturum ve ne sıklıkta günlüğü ortaya konum bilgi ne tür bağlıdır. Eğer bize daha fazla özelliklerini verebilir misiniz?

Bu bilgi ilişkisel olması gerekiyorsa, o zaman veritabanı açık bir seçimdir.

O değil ve günlük her sayfa isteği oluşur ve düşük trafik site değilse, bir dosyaya ekleme ve daha sonra analiz için ithal ederek daha iyi performans alırsınız.

Sen SQLite şey bu tür oturum kullanmayı düşünebilirsiniz. Bu ek yükü eklemeden, bir ilişkisel DB güç ve rahatlık verir. SQLite sorgular almost Normal bir dosya I / O kadar ucuzdur

Eğer oturum bilgi türü göz önüne alındığında, ben sadece düz bir dosyaya satır satır yazma kendinizi boşa düşünüyorum. Sen sorgular çalıştırmak isteyeceksiniz, böylece (diğerleri söylediğim gibi) DB bariz bir seçimdir.