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

MySQL mengambil selamanya 'mengirim data'. Permintaan sederhana, banyak data

Mengapa Anda tidak membuat profil kueri dan melihat apa yang sebenarnya terjadi?

SET PROFILING = 1; 
SET profiling_history_size = 0; 
SET profiling_history_size = 15; 
/* Your query should be here */
SHOW PROFILES; 
SELECT state, ROUND(SUM(duration),5) AS `duration (summed) in sec` FROM information_schema.profiling WHERE query_id = 3 GROUP BY state ORDER BY `duration (summed) in sec` DESC; 
SET PROFILING = 0; 
EXPLAIN /* Your query again should appear here */;

Saya pikir ini akan membantu Anda melihat di mana tepatnya kueri membutuhkan waktu dan berdasarkan hasil, Anda dapat melakukan operasi pengoptimalan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan hasil mysql dari 30 hari terakhir

  2. Mengapa data yang saya unggah diganti namanya, dan data terkait ditambahkan ke baris yang berbeda?

  3. MySQL memesan dengan duplikat atas terlebih dahulu

  4. kembalikan satu nilai dari database dengan mysql php pdo

  5. mysql ganti karakter khusus html dengan setara UTF