Tôi có một bảng:Cách hiệu quả nhất để xóa tất cả các hàng trùng lặp khỏi bảng?
| foo | bar |
+-----+-----+
| a | abc |
| b | def |
| c | ghi |
| d | jkl |
| a | mno |
| e | pqr |
| c | stu |
| f | vwx |
Tôi muốn xóa tất cả hàng chứa bản sao bằng foo
cột để các bảng sẽ trông như thế này:
| foo | bar |
+-----+-----+
| b | def |
| d | jkl |
| e | pqr |
| f | vwx |
các hiệu quả nhất là gì cách để làm điều này?
này hoạt động hoàn hảo nhưng nó quá chậm (Tôi có một bảng rất lớn). –
thêm chỉ mục trên cột để nó sẽ hoạt động nhanh hơn, ví dụ, 'ALTER TABLE tableName ADD INDEX (foo)' và xem hiệu suất. –
Cảm ơn nhưng tôi đã làm điều đó. Nhưng đó là cách nhanh nhất để làm điều này, dù sao, tôi hiểu. –