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

Teknik terbaik untuk menyimpan hasil dari kueri yang jarang berubah

Pada fungsi generate tabel, simpan hasilnya ke dalam file di disk:

/cache/groups/1.txt
/cache/groups/2.txt

Anda tidak perlu menjalankan pekerjaan batch mingguan untuk itu, saat memanggil fungsi untuk mendapatkan data, periksa apakah cache sudah kedaluwarsa (atau tidak ada). Jika demikian, buat dan tembolok hasilnya. Jika tidak, kembalikan saja file yang di-cache.

function getGroupTable($groupId) {
    if (cacheIsStale($groupId)) {
        generateCache($groupId);
    }
    return file_get_contents($cacheFile);
}

cacheIsStale() fungsi hanya bisa melihat stempel waktu file untuk menguji kesegarannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL 1241:Operan harus berisi 1 kolom

  2. Tutorial bergabung sendiri #10 di sqlzoo

  3. Bagaimana saya menggunakan ON DUPLICATE KEY UPDATE dalam model CodeIgniter saya?

  4. glassfish 4 &MySQL &JSTL

  5. Bagaimana cara menyimpan kamus python ke mysql DB melalui python