Tôi đã nghe rằng các truy vấn mysql rất tốn kém và bạn nên tránh mọi chi phí làm quá nhiều.Truy vấn MySQL - chúng thực sự đắt đến mức nào?
Tôi đang phát triển một trang web sẽ được sử dụng bởi một số ít người và tôi tự hỏi:
Truy vấn mysql đắt bao nhiêu? Nếu tôi có 400.000 người trong cơ sở dữ liệu của tôi, thì nó tốn kém bao nhiêu để truy vấn nó cho một trong số họ?
Tôi cần phải chú ý đến mức nào khi không thực hiện quá nhiều truy vấn cho mỗi yêu cầu của khách hàng?
Chỉnh sửa: TomTom không thể chính xác hơn với câu trả lời của anh ấy. Theo thử nghiệm perormance trên các trang web liên kết trong các ý kiến (và một vài trang web tôi tìm thấy thông qua một tìm kiếm "mysql truy vấn mỗi giây"), tôi sẽ không gặp phải vấn đề trong một thời gian - mysql có thể làm hàng ngàn truy vấn mỗi giây với một máy chủ từ xa.
Đó là yên tâm, nhờ :) - một điều mặc dù, có thể giúp bạn đưa ra một ví dụ về các chỉ số thích hợp? Không chắc chắn chính xác những gì bạn đang đề cập đến. – Cam
Nếu bạn luôn chọn tên người dùng bằng tên người dùng của mình thì bạn nên đặt chỉ mục trên cột tên người dùng. Nếu bạn chọn theo id người dùng thì hãy đặt chỉ mục trên cột id người dùng (có thể đã có khóa chính trên đó). Tóm lại: Đặt chỉ mục trên các cột xuất hiện thường xuyên nhất trong điều kiện vị trí của bạn và luôn kiểm tra bằng "GIẢI THÍCH CHỌN ..." nếu chỉ mục được sử dụng. – dbemerlin
@incrediman: Hãy xem http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html, http://dev.mysql.com/doc/refman/5.1/en/ using-explain.html và có thể http://www.mysqlperformanceblog.com/ hoặc http://jan.kneschke.de/projects/mysql/ – VolkerK