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

Performa di PDO / PHP / MySQL:transaksi versus eksekusi langsung

Jika kueri Anda adalah INSERT, halaman 7.2.19. Kecepatan INSERT Pernyataan dari manual MySQL memberikan dua informasi menarik, tergantung apakah Anda menggunakan mesin transaksional atau tidak :

Saat menggunakan mesin non-transaksi :

Dan, dengan mesin transaksional :

Jadi saya kira menggunakan transaksi mungkin ide yang bagus -- tapi saya rasa itu bisa bergantung pada beban di server Anda, dan apakah ada banyak kegunaan menggunakan tabel yang sama pada saat yang sama, dan semua itu...

Ada lebih banyak informasi di halaman yang saya tautkan, jadi jangan ragu untuk membacanya;-)


Dan, jika Anda melakukan perbarui pernyataan :

Jadi, saya kira hal yang sama dapat dikatakan daripada untuk sisipan.


BTW :yang pasti, Anda dapat mencoba kedua solusi tersebut, membandingkannya dengan microtime , di sisi PHP, misalnya;-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghapus Batasan Not Null di MySQL

  2. Impor Basis Data Ke MySQL Atau MariaDB

  3. mysql:lihat semua koneksi terbuka ke database yang diberikan?

  4. Kesalahan MySQL 1153 - Mendapat paket lebih besar dari byte 'max_allowed_packet'

  5. MYSQL Kiri Gabung COUNTS dari beberapa tabel