Trích:
Originally posted by HKhanh@Aug 31 2006, 08:59 AM
Hiện tại chúng ta có nhiều thông tin dạng tĩnh (static) trong cơ sở dữ liệu. Tốc độ truy cập và tìm sẽ chậm và lãng phí vì cứ phải nhập vào máy chủ cơ sở dữ liệu để lấy ra thông tin dạng tĩnh ra. Dùng ngôn ngữ PHP và cơ sở dữ liệu MySQL, bạn làm thế nào để giúp việc truy tìm thông tin < 1 giây? Mời các cao thủ về web đang góp ý tình trạng lỗi của forum giúp ý kiến cho vấn đề này. Giải pháp có thể là những cách đã đựợc ai đó trên WWW tìm ra. Mời các bạn giúp dùm.
[snapback]10526[/snapback]
|
Xí chỗ trước để đặt câu trả lời
Câu đầu tiên Nhóc em xin “báo” trước là: Nhóc em hỏng phải cao thủ về web…vi……
Nhóc em xin mạo muội vận dụng nhưng gì mình nghe, mình thấy và mình biết để suy luận câu trả lời cho vấn đề này:
Vì dữ liệu là tĩnh(static) nên vịệc mỗi lần chúng ta cần thông tin,chúng ta lại đâm đầu lao vào CSDL trên máy chủ CSDL để lấy thông tin là một vịec làm hết sức…không hay. Bởi khi làm như vậy nó sẽ gây tốn rất nhiều thời gian và lãng phí : bao gồm, thời gian gởi yêu cầu của người gởi. thời gian nhận yêu cầu của máy chủ, thời gian kết nối csdl, thời gian tìm kiềm trên csdl, thơi gian gởi kết quả về…..nói chung là nhiều nhiều thứ thời gian
Vì vậy tại sao chúng ta không tạo ra một đối tượng nào có khả năng lưu trữ những thông tin đó, để mỗi lần chúng ta cần chúng ta chỉ cần lôi đầu đối tượng này ra mà không cần phải lao vào máy chủ CSDL. Đối tượng đó Nhóc sẽ chọn là một đối tượng XML.
Một việc nữa là xu hướng hiện nay của những ứng dụng web là tận dụng tối đa tốc độ, cũng như sức mạnh của các máy khách , do đó trong trường hợp này Nhóc em cũng muốn tận dụng tối đa đặc điểm này, do đó để “xử lý” đối tượng XML mà em đã tạo ở trên, em sẽ sử dụng ngôn ngữ xử lý trên hệ khách. Do đó lựa chọn tốt nhất trong trường hợp này Nhóc em sẽ sử dụng Javascript.
Với việc kết hợp sử dụng XML và Javascript em nghĩ tốc độ lấy thông tin trả về của dữ liệu dạng tĩnh sẽ đạt tốc độ như ý