Tôi không thể nói với bạn nếu đây là một thực tế phổ biến. Tôi có thể nói về kinh nghiệm của riêng tôi.
Tôi luôn sử dụng công cụ tốt nhất cho công việc, vì vậy tôi trộn động cơ mọi lúc. Hầu hết các dự án của tôi sử dụng MyISAM làm công cụ mặc định.
Khi tôi cần các tính năng đặc biệt chỉ có trên InnoDB, tôi sẽ sử dụng nó.
Khi một bảng chủ yếu là chỉ đọc, tôi chọn Công cụ lưu trữ trước khi tôi có thể nhấp nháy.
Biết rằng máy chủ có đủ bộ nhớ, tất cả dữ liệu tạm thời của tôi được lưu trữ trên các bảng Heap.
Tôi đã thấy trong quá khứ một số sự chậm chạp trộn MyISAM và InnoDB nhưng đây không phải là một vấn đề cụ thể của MySQL. Đây không phải là vấn đề thiết kế khi bạn chỉ sử dụng một động cơ. Trên thực tế, việc sử dụng sai công cụ gây ra sự chậm chạp hơn không thành vấn đề nếu đó chỉ là MyISAM, chỉ là InnoDB hoặc kết hợp cả hai. Thật khó để xác định một công thức để biết khi nào sự chậm lại sẽ xảy ra. Chỉ cần kiểm tra thực tế có thể nói nó với bạn.
Tất nhiên, bạn không thể duy trì tính toàn vẹn và nhất quán khi trộn InnoDB và MyISAM trên một truy vấn duy nhất.
Is there anything wrong with running a dedicated server where both types of storage engines exist?
Có thể viết lại thànhMultiple types
?