Tôi có hai bảng với các trường date
và id
. Tôi muốn tham gia vào cả hai lĩnh vực. Tôi đã thửMySQL cách tham gia các bảng trên hai trường
JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date)
hoạt động nhưng rất chậm. Có cách nào tốt hơn để làm điều này?
Về cơ bản, chậm là vì tính toán của bê tông các giá trị mới không có chỉ mục để các điều kiện trực tiếp phải nhanh hơn. nếu ngay cả truy vấn này sẽ chậm lại, kiểm tra là chỉ mục tồn tại và đôi khi tạo một chỉ mục cho 2 trường cũng có ý nghĩa. –