Hướng dẫn mysql queries per second - truy vấn mysql mỗi giây
5 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi có một trang web mà một div nhất định cần được làm mới cứ sau 3 giây. Div này chứa các biến dựa vào phần còn lại của nội dung của trang đó (ví dụ: xem bạn có đăng nhập vào trang web hay không, tên người dùng của bạn là gì, v.v.) Tôi đã đạt được hiệu ứng làm mới này thông qua jQuery
Câu hỏi tôi có là: Ajax tải toàn bộ trang trước khi chèn khối div mong muốn vào vị trí. Toàn bộ trang có khoảng 15 truy vấn (có thể nhiều hơn một chút). Các truy vấn này khá đơn giản, chỉ cần tìm kiếm một hàng hoặc một trường (chọn). Với tập lệnh trên, hơn 15 truy vấn này sẽ được thực thi cứ sau 3 giây, đó là 5 truy vấn một giây. Nếu tôi có 100 khách truy cập, đó là 500 truy vấn một giây. Trước khi tôi đi xa hơn tôi cần biết điều này có quá nhiều không? Đã hỏi ngày 20 tháng 2 năm 2013 lúc 16:47Feb 20, 2013 at 16:47
2 Sẽ là một sự lãng phí nếu bạn làm mới div cứ sau 3 giây nhưng không được đảm bảo rằng có những thay đổi thực tế. Bao lâu các giá trị của các biến trong div thay đổi? Có an toàn không khi cho rằng tất cả 15 truy vấn hoặc lâu hơn và kết quả của họ được kiểm tra mỗi lần? (ví dụ: người dùng A ở lại trên trang trong 12 giây, sau đó đóng trang - đó là 60 truy vấn lãng phí). Tại sao bạn không thực hiện kiểm tra cần thiết trên một số sự kiện nhất định như khi nhấp vào nút hoặc trên trang tải? . Đã trả lời ngày 20 tháng 2 năm 2013 lúc 17:09Feb 20, 2013 at 17:09
Andy Refuerzoandy RefuerzoAndy Refuerzo 3.2741 Huy hiệu vàng29 Huy hiệu bạc37 Huy hiệu đồng1 gold badge29 silver badges37 bronze badges Những gì tôi có thể đề xuất bạn là làm một điểm chuẩn cho máy chủ lưu trữ DB của bạn. Đối với tài liệu tham khảo của bạn, đây là một ví dụ về điểm chuẩn: Điểm chuẩn Tất cả điều này phụ thuộc vào thông số kỹ thuật máy chủ và băng thông của bạn. Đã trả lời ngày 20 tháng 2 năm 2013 lúc 16:54Feb 20, 2013 at 16:54
13.2.10 & NBSP; Chọn câu lệnh
7 được sử dụng để truy xuất các hàng được chọn từ một hoặc nhiều bảng và có thể bao gồm các hoạt động và truy vấn con 8. Bắt đầu với các hoạt động MySQL 8.0.31, 9 và 0 cũng được hỗ trợ. Các toán tử 8, 9 và 0 được mô tả chi tiết hơn sau này trong phần này. Xem thêm Phần & NBSP; 13.2.11, Sub Subqueries.Một câu lệnh 7 có thể bắt đầu với mệnh đề 5 để xác định các biểu thức bảng phổ biến có thể truy cập trong 7. Xem phần & nbsp; 13.2.15, với (biểu thức bảng phổ biến).Các mệnh đề được sử dụng phổ biến nhất của các câu lệnh 7 là sau đây:
7 cũng có thể được sử dụng để truy xuất các hàng được tính toán mà không cần tham chiếu đến bất kỳ bảng nào.Ví dụ:
Bạn được phép chỉ định 9 là tên bảng giả trong các tình huống không có bảng nào được tham chiếu:
9 hoàn toàn là để thuận tiện cho những người yêu cầu tất cả các tuyên bố 7 nên có 2 và có thể các điều khoản khác. MySQL có thể bỏ qua các điều khoản. MySQL không yêu cầu 3 nếu không có bảng nào được tham chiếu.Nói chung, các mệnh đề được sử dụng phải được đưa ra theo chính xác thứ tự được hiển thị trong mô tả cú pháp. Ví dụ, mệnh đề 4 phải đến sau bất kỳ mệnh đề 5 nào và trước bất kỳ mệnh đề 6 nào. Điều khoản 7, nếu có, có thể xuất hiện ở bất kỳ vị trí nào được chỉ định bởi mô tả cú pháp, nhưng trong một câu lệnh nhất định chỉ có thể xuất hiện một lần, không phải ở nhiều vị trí. Để biết thêm thông tin về 7, xem Phần & NBSP; 13.2.10.1, Chọn Chọn ... vào câu lệnh.Danh sách các điều khoản 8 bao gồm danh sách chọn cho biết cột nào cần truy xuất. Điều khoản chỉ định một cột hoặc biểu thức hoặc có thể sử dụng ________ 60-Shorthand:
Danh sách sau đây cung cấp thông tin bổ sung về các điều khoản 7 khác:
Theo từ khóa 7, bạn có thể sử dụng một số công cụ sửa đổi ảnh hưởng đến hoạt động của câu lệnh. 20, 21 và các công cụ sửa đổi bắt đầu bằng 22 là các phần mở rộng MySQL cho SQL tiêu chuẩn.
|