Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHỌN * hoặc CHỌN các cột cụ thể

Có, nó ảnh hưởng đến hiệu suất, đặc biệt là khi bạn chọn nhiều hàng. Chỉ chọn các trường bạn thực sự cần.

Hãy kiểm tra sự tồn tại của tên người dùng đơn giản làm ví dụ:
Tại sao bạn chọn mọi thứ, khi bạn chỉ có thể chọn ID? Cả hai đều thực hiện công việc, nhưng chỉ chọn một trường là giải pháp tốt hơn nhiều.

SELECT `id` FROM users WHERE `username` = 'Nikola K.'

thay vì:

SELECT * FROM users WHERE `username` = 'Nikola K.'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể dễ dàng chuyển đổi ứng dụng Django từ mySQL sang PostgreSQL?

  2. Làm thế nào để triển khai các câu lệnh chuẩn bị lồng nhau của MySQLi?

  3. Các trường đa ngôn ngữ trong bảng DB

  4. Phao hay số thập phân cho giá?

  5. Làm thế nào để buộc tên bảng phân biệt chữ hoa chữ thường?