Trước hết, ghi đồng thời chắc chắn không phải là một tùy chọn cho lưu trữ MyISAM. Mỗi người trong số họ sẽ khóa toàn bộ một bảng (trừ việc đọc trong một số trường hợp). Nếu InnoDB không phù hợp với bạn, hãy thử TokuDB. Nhưng nó sẽ chậm hơn so với MyISAM vì bản chất giao dịch của công cụ TokuDB (và tất nhiên là InnoDB) (bạn nên viết cùng một dữ liệu ít nhất hai lần: tệp nhật ký và dữ liệu). Ngoài ra, nếu máy chủ của bạn gặp sự cố một ngày nào đó, bạn sẽ đợi hàng giờ cho đến khi bảng MyISAM 40Gb của bạn sửa chữa.
Nếu bạn vẫn muốn tải dữ liệu vào các bảng MyISAM của mình và muốn thực hiện nhanh chóng, tôi có thể khuyên bạn nên sử dụng LOAD DATA INFILE
thay vì chèn. Đây là cách nhanh nhất để tải khối lượng lớn dữ liệu vào bảng. Và có, các chỉ mục sẽ làm chậm hiệu suất chèn theo cách theo cấp số nhân.
Một từ về phân vùng: Các câu lệnh INSERT trong MySQL không hỗ trợ cắt tỉa, vì vậy tất cả các phân vùng của bạn sẽ được quét trên mỗi câu lệnh để khớp chỉ mục duy nhất. Ngoài ra, tất cả các phân vùng sẽ bị khóa cho đến khi kết thúc chèn.