2011-10-21 70 views
6

Tôi muốn ý kiến ​​của bạn về lược đồ db tôi sẽ tạo. db sẽ giữ dữ liệu từ các ngôn ngữ khác nhau. Hàng ngày các món ăn sẽ có giá khoảng 30.000 - 50.000, với số lượng lớn. Tôi chỉ có thể có 6 bảng giữ dữ liệu cho mọi ngôn ngữ hoặc tôi có thể tạo 6 bảng khác nhau cho mỗi ngôn ngữ. Tùy chọn thứ hai có hiệu quả hơn cho lượt đọc nặng không? Bạn đề xuất những kỹ thuật nào khác, để giúp hiệu suất của của hệ thống (phân vùng dữ liệu, v.v ...)?tối ưu hóa mysql cho nhiều dữ liệu

Cảm ơn

+1

Nếu kiểu dữ liệu phù hợp, không tạo 6 bảng khác nhau (trước tiên không thử phân loại phân vùng nào). Các cột/loại bạn có trong bảng này là gì? Khi bạn nói "đọc nặng", nặng như thế nào? – Brad

+0

Tất cả các lần chèn diễn ra cùng một lúc hay chúng được thực hiện suốt cả ngày? – Crontab

+0

Tại crontab Trong suốt ngày Tại Brad 6 bảng tôi đề cập đến là tối thiểu để có chuẩn hóa db. Tôi hy vọng sẽ có từ 500 - 1000 q/giây với một số truy vấn tham gia 3 bảng – Thomas

Trả lời