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

Apakah LIMIT 1 direkomendasikan untuk kueri di mana kondisi WHERE didasarkan pada PK?

Saya akan menyebutnya praktik yang buruk seperti ketika datang ke sesuatu seperti userid itu umumnya unik dan Anda tidak akan memiliki lebih dari satu. Oleh karena itu, memiliki LIMIT 1 tampaknya cukup kontradiktif dan seseorang yang datang untuk memelihara kode Anda nanti mungkin harus menebak-nebak desain Anda.

Juga, saya tidak berpikir itu memiliki manfaat kecepatan sama sekali. Anda dapat melihat Jelaskan mySQL untuk alat sederhana untuk menganalisis kueri.

Catatan, seperti yang disebutkan dalam komentar. LIMIT # memang memiliki kecepatan dan manfaat umum dalam kasus lain, hanya saja tidak yang ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kueri tanpa buffer dengan MySQLi?

  2. PDO Beberapa kueri:transaksi komit dan kembalikan

  3. Cara menjalankan atau memuat file .po/.mo untuk pelokalan di php

  4. Pendekatan terbaik MySQL untuk normalisasi db, hubungan, dan kunci asing

  5. Solr Indexing My SQL Timestamp atau Date Time field