Bizim web uygulamasında (kullanıcı kimliği, dosya adı, etiketleri görüntüyle ilgili verilerin kaydedilmesi için dosya ve MySQL veritabanını saklamak için, görüntü yüklenenler işlemek için Amazon EC2 üzerinde çalışan bir LAMP server üzerinde Amazon S3 bir PHP komut dosyası kullanır, kullanıcıların fotoğraf yüklemelerine olanak tanıyor vb.)
Ben her kullanıcı için her ay ve bir satır için bir sütunu ile veritabanında bir image_uploads tablo var niyetinde. Bu şekilde ben yüklenenler trendleri takip edebilirsiniz. Orada çok tarih video olabilir, bu yüzden ben de bir video_uploads tablo olurdu. Ayrıca kullanıcılar, gruplar bir dizi ait olabilir ve ben grup başına aylık yüklenenler izlemek istiyorum, bu yüzden belki de bir group_uploads tablo olurdu. Güncelleme image_uploads ve güncelleme group_uploads - Bu her dosya için 2 sql güncelleştirme sorguları olacağını yükledi demektir.
- $ Dosyaboyu = $ _FILES ['Filedata'] ['size'];
- GÜNCELLEME image_uploads data_in_bytes = (data_in_bytes + $ dosyaboyu) SET WHERE ay = $ current_month ... (örneğin, - ben bu doğru sql değil biliyorum)
Alternatif olarak her bir yükleme (tarih, kullanıcı, boyutu, medya) hakkında veri kayıtları uzun bir masa var olabilir. Bu şekilde hep istediğim bilgi için veritabanını sorgulayabilirsiniz - kullanıcı başına örneğin aylık yüklenenler = data_in_bytes toplamı WHERE user = # # ve ay = currentMonth
Görev bu tür için en iyi yöntemler nelerdir?
selamlar