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

Memahami penggunaan memori hasil MySQL dalam PHP (PDO)

Sulit untuk memberikan jawaban spesifik tanpa melihat kode spesifik Anda. Karena itu, struktur data PHP seperti array bersifat asosiatif. Desainer PHP sengaja membuat tradeoff untuk menggunakan RAM ekstra untuk menghemat waktu pada akses array.

Anda dapat menghemat memori dengan beberapa cara. Untuk satu hal, Anda dapat mengambil setiap baris dari kumpulan hasil Anda sebagai numerik, bukan array asosiatif. Baca ini. http://php.net/manual/en/mysqli-result .fetch-array.php

Untuk hal lain, PHP menyeruput semua baris di set hasil Anda sekaligus kecuali Anda menyuruhnya untuk tidak melakukannya. Operasi slurp ini menghabiskan banyak RAM. Anda tidak memerlukannya jika Anda berencana untuk memproses hasil besar Anda, setel satu baris pada satu waktu. Anda memerlukan kueri tanpa buffer untuk melakukannya. Baca ini:http://php.net/manual/en/mysqlinfo. concept.buffering.php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi jarak jauh ke database clearDB heroku

  2. Koneksi MySQL Jarak Jauh di PHP

  3. Referensi kunci asing di kolom yang sama

  4. Mengapa konektor mysql putus (Koneksi terputus ke server MySQL selama kesalahan kueri)

  5. Bagaimana cara menemukan email mana yang ada dalam daftar yang sama?