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

Nhược điểm của trích dẫn số nguyên trong truy vấn Mysql?

Chi phí hiệu suất là bất cứ khi nào mysql cần thực hiện chuyển đổi kiểu từ bất kỳ thứ gì bạn cung cấp cho kiểu dữ liệu của cột. Vì vậy, với truy vấn của bạn

Nếu col1 không phải là một kiểu chuỗi, MySQL cần chuyển đổi '3' thành kiểu đó. Loại truy vấn này không thực sự là một vấn đề lớn, vì chi phí hiệu suất của chuyển đổi đó không đáng kể.

Tuy nhiên, khi bạn cố gắng làm điều tương tự khi, chẳng hạn, ghép 2 bảng có vài triệu hàng mỗi bảng. Nếu các cột trong ON mệnh đề không phải là cùng một kiểu dữ liệu, thì MySQL sẽ phải chuyển đổi vài triệu hàng mỗi lần duy nhất bạn chạy truy vấn của mình và điều đó là nơi chi phí hiệu suất đến.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các thay đổi đối với my.cnf không có hiệu lực (Ubuntu 16.04, mysql 5.6)

  2. PHP - Azure mySQL trong ứng dụng được thay đổi cổng ngẫu nhiên

  3. Bảng MySQL với cột TEXT

  4. Số tham số không hợp lệ:không có tham số nào bị ràng buộc

  5. Các cơ sở dữ liệu khác nhau có sử dụng các tên khác nhau không?