Là một người đến từ ngành công nghiệp dữ liệu, tôi đã xử lý chính xác tình huống này.
Nói chung, MySQL sẽ nhanh hơn.
Tuy nhiên, bạn không nêu rõ loại ứng dụng bạn đang phát triển. Bạn đang phát triển một ứng dụng kho dữ liệu mà chủ yếu được sử dụng để tìm kiếm và truy xuất hồ sơ? Có bao nhiêu trường thường có trong hồ sơ của bạn? Có bao nhiêu bản ghi thường có trong các tệp dữ liệu của bạn? Những tệp này có bất kỳ thuộc tính quan hệ nào với nhau không, tức là bạn có tệp của khách hàng và tệp của đơn đặt hàng của khách hàng không? Bạn có bao nhiêu thời gian để phát triển một hệ thống?
Câu trả lời sẽ tùy thuộc vào câu trả lời cho các câu hỏi được liệt kê trước đây.Tuy nhiên, thông thường, bạn có thể sử dụng các hướng dẫn sau:
Nếu bạn đang xây dựng ứng dụng kho dữ liệu với số liệu vượt quá một triệu, bạn có thể xem xét bỏ cả hai và di chuyển đến Column Oriented Database.
CSV có thể sẽ nhanh hơn cho các tập dữ liệu nhỏ hơn. Tuy nhiên, việc đưa các thói quen chèn của riêng bạn vào CSV có thể gây đau đớn và bạn mất đi những lợi thế của việc lập chỉ mục cơ sở dữ liệu.
Đề xuất chung của tôi sẽ chỉ sử dụng MySql, như tôi đã nói trước đây, trong hầu hết các trường hợp, nó sẽ nhanh hơn.
Nguồn
2009-02-18 14:05:56
Đo lường đường cơ sở của bạn cho CSV so với MySQL là gì? Nói chung, CSV là nhiều, nhanh hơn nhiều so với MySQL. Tuy nhiên, câu hỏi của bạn nói rằng MySQL sẽ nhanh hơn. Bạn đang làm gì khiến cho MySQL nhanh hơn CSV? –