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

Permintaan MYSQL berkinerja sangat lambat

Indeks adalah teman Anda.

UPDATE User ... WHERE id = ... -- Sangat membutuhkan indeks pada ID, mungkin PRIMARY KEY .

Demikian pula untuk renameSource .

SELECT * 
FROM `User` `t` 
WHERE `t`.`firstName`='Franck' 
  AND `t`.`lastName`='ALLEGAERT ' 
  AND `t`.`dateOfBirth`='1971-07-29' 
  AND (userType NOT IN ("1")) 
LIMIT 1;

Membutuhkan INDEX(firstName, lastName, dateOfBirth); bidang dapat dalam urutan apa pun (dalam hal ini).

Lihat setiap kueri untuk melihat apa yang dibutuhkan, lalu tambahkan INDEX Ke meja. Baca Buku Masak saya tentang membangun indeks .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js terhubung melalui ssh

  2. string yang dipisahkan koma dari nilai yang dipilih di mysql

  3. Bagaimana cara menentukan susunan dengan PDO tanpa NAMA SET?

  4. Mysql kiri bergabung dengan kondisi di tabel kanan

  5. SEKARANG () Contoh – MySQL