<![CDATA[Latest posts for the topic "Vấn đề với ajax và mysql"]]> /hvaonline/posts/list/23.html JForum - http://www.jforum.net Vấn đề với ajax và mysql /hvaonline/posts/list/23152.html#139091 /hvaonline/posts/list/23152.html#139091 GMT Re: Vấn đề với ajax và mysql /hvaonline/posts/list/23152.html#139106 /hvaonline/posts/list/23152.html#139106 GMT Vấn đề với ajax và mysql

phstiger wrote:
Mình có 1 vấn đề như thế này. Giả sử có nhiều user trong CSDL và dĩ nhiên sẽ có các dữ liệu tương ứng. Như vậy khi user yêu cần request data từ client gửi đến server thì mình nghĩ có 2 phương án ( Gửi thông tin tới 1 file.php và file.php sẽ kiểm tra session hay cookie nếu đúng thì 1. load data từ trong CSDL và hiển thị dưới dạng XML 2. load data từ 1 file xml có sẵn (khi user đăng ký thành viên sẽ tạo ra 1 file XML). Và dĩ nhiên file XML này sẽ nằm ở folder mà dùng browser không thể truy xuất. Nếu làm theo cách 1 thì phải kết nối CSDL và select data tương ứng với user --> có chậm hay không nếu quá nhiều user mà lại dùng ajax thì không hay lắm. Nếu làm theo cách 2 thì có quá nhiều file xml vì mỗi user sẽ có 1 file. Như vậy 2 các trên có ổn hay không? Hay là còn phương án nào khác. Mong các bác giúp đỡ  
Mỗi cái đều có cái ưu và cái khuyết. 1) Truy vấn CSDL để lấy data mỗi khi cần --> convert thành xml --> chậm. 2) Truy vấn CSDL 1 lần cho mỗi user --> convert thành xml sẵn --> nhanh, nhưng tốn thêm chỗ chứa. Ngoài ra, nếu user data thay đổi, phải truy vấn và cập nhật xml không thì hỏng. Vấn đề nằm ở chỗ: nhu cầu và ưu tiên như thế nào cho ứng dụng.]]>
/hvaonline/posts/list/23152.html#139120 /hvaonline/posts/list/23152.html#139120 GMT
Re: Vấn đề với ajax và mysql /hvaonline/posts/list/23152.html#139163 /hvaonline/posts/list/23152.html#139163 GMT Re: Vấn đề với ajax và mysql

phstiger wrote:
@conmale: Ý em là ta lưu trữ data của user trong CSDL "dưới dạng XML" luôn thì khi đó ta chỉ cần load ra thôi, sau đó muốn xử lý gì đó thì xử lý rồi và xử lý rồi xuất ra màn hình. Còn cách khác thay vì nội dung XML đó lưu trong CSDL thì ta sẽ lưu dưới 1 file XML mà tên file sẽ là tên của user. Hic. Như vậy phải giải quyết thế nào là tốt hơn. Cách 1: Từ trang A ---> file PHP ---> Load file.xml Cách 2: Từ trang A ---> file PHP ---> Load data XML trong CSDL Cách 1 và cách 2 cái nào nhanh hơn và khả thi hơn . Em thấy cách 1 sẽ có qua1 nhiều file XML vì có nhiều user mà (mỗi user sẽ có 1 file xml nhưng dữ liệu file này không không nặng ). Trong 1 số forum em thấy link trên forum là .ví dụ site.com/forum/tieu_de_bai_viet.htm Như vậy thì nó có giống gi với cách em hỏi ở trên ko vậy? Thanks  
Cách 1: nhanh hơn vì nó chỉ đọc xml. Cách 2: chậm hơn vì nó phải truy vấn CSDL để đọc xml. Cả hai cách đều phải đi qua giai đoạn đọc và parse xml. Nên nhớ rằng, parsing quá nhiều xml sẽ dẫn đến CPU intensive và memory intensive.]]>
/hvaonline/posts/list/23152.html#139202 /hvaonline/posts/list/23152.html#139202 GMT