Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah lebih cepat atau lebih baik menggunakan MySQL daripada file teks atau nama file untuk urutan gambar dengan PHP?

Saya akan mengatakan banyak tergantung pada kinerja koneksi perangkat keras/filesystem/mysql dasar Anda. Akses tunggal ke disk, hanya untuk membaca gambar kemungkinan besar akan menjadi pilihan tercepat Anda. Tetapi Anda harus memberi nama file Anda secara manual terlebih dahulu.

Mysql memerlukan koneksi soket TCP atau *NIX, dan ini mungkin memperlambat banyak hal (banyak tergantung pada jumlah gambar yang Anda miliki, dan "kualitas" tautan db Anda). Jika Anda memiliki banyak file, hit kinerja mungkin dapat diabaikan. Namun, hanya membaca dari file mungkin lebih cepat, tanpa repot mengatur koneksi DB; Anda masih harus menuliskan korespondensi ID/nama file untuk pemesanan.

Sesuatu yang akan saya coba dalam situasi Anda adalah dengan melihat perintah php stat, dan melihat apakah itu dapat membantu Anda menyortir gambar. Bergantung pada jumlah gambar yang Anda miliki (berfungsi lebih baik dengan angka yang lebih rendah), kinerja mungkin tidak mendapatkan pukulan kinerja yang serius, dan Anda TIDAK akan dapat menyimpan daftar tupel tanggal gambar/penciptaan yang terpisah. Seiring bertambahnya jumlah gambar Anda, pendekatan daftar file bagi saya tampaknya merupakan cara yang masuk akal untuk menyelesaikan masalah. Hanya membandingkan hal itu karena jumlah gambar meningkat dapat memberi tahu Anda kebenarannya. Karena, menurut saya, Anda dapat mengharapkan banyak variabilitas, tergantung pada konteks spesifik Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat hasil kueri MYSQL ORDER BY kondisi pesanan?

  2. Masalah buffer MySqlDataReader GetBytes...

  3. Mysql:modifikasi di my.cnf tidak berlaku

  4. MySQL – Operator Perbandingan TERKECIL dan TERBESAR

  5. Bagaimana Anda melakukan beberapa pernyataan SQL dalam satu mysql_query?