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 đó là 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.