Phương pháp 2.
Đầu tiên, lưu trữ bản sao của dữ liệu thường là xấu (phá hoại đạo đức). Điều này chắc chắn đúng trong trường hợp này.
Thứ hai, sẽ mất nhiều thời gian hơn để ghi vào hai bảng so với một bảng.
Thứ ba, bạn hiện đã thực hiện cập nhật và xóa dễ bị tổn thương do mâu thuẫn khó chịu (xem # 1).
Thứ tư, trừ khi bạn đang tìm kiếm 200 ký tự đầu tiên cho văn bản, việc lấy dữ liệu sẽ giống nhau cho cả hai phương pháp (chỉ cần chọn một chuỗi con của 200 ký tự đầu tiên).
Thứ năm, ngay cả khi bạn đang tìm kiếm 200 ký tự đầu tiên, bạn có thể lập chỉ mục trên các ký tự đó và tốc độ truy xuất phải giống nhau.
Thứ sáu, bạn không muốn thiết kế cơ sở dữ liệu giới hạn UX của bạn - điều gì sẽ xảy ra nếu bạn cần thay đổi 500 ký tự? Bạn sẽ có rất nhiều việc phải làm.
Đây là trường hợp rất rõ ràng về những việc không nên làm trong thiết kế cơ sở dữ liệu.
tham khảo: như đã trả lời bởi Joe Emison http://www.quora.com/MySQL/Which-mysql-method-is-fast
Tôi nghĩ ** Phương pháp 1 ** – Daya
Hãy để tôi nói lại câu hỏi của chúng tôi: 'Guys, ai đó có thể làm cho profiling nghiên cứu trên cơ sở dữ liệu cho nhu cầu của tôi ';) –