作者ssc24 (桃園高級電腦宅修工人)
看板Ajax
標題[問題] 一個外行的問題
時間Tue Jun 16 11:44:30 2009
小弟本人不懂程式設計 在此問個笨問題
狀況
小弟公司 有套 系統商 寫的系統
跑 jsp
每每遇到 結帳週期 sql的交易 都容易交易鎖死
我問系統商 改寫成 ajax sql loading 會不會低一點
系統商 回我 不會 因為 ajax 是針對 非同步的部份 有效
問題來了: 因為 每次結帳 都是一次拉一堆資料
回寫得部份 也是一次回寫一堆 回寫後資料會整頁 reload
ajax 對這個部份 真的沒啥作用嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.200.145
1F:推 Steven0422:這兩個不同關係耶,不同面相阿 06/16 11:48
2F:推 Xezzaosui:會 deadlock 表示程式沒寫好啊,去幹系統商就好 06/16 11:54
3F:→ Xezzaosui:另外,加個標點符號有這麼難嗎 orz 06/16 11:55
4F:推 bobju:交易鎖死..這聽起來比較可能是資料庫端的問題. 06/16 12:27
5F:→ bobju:所以改善的焦點應該不在ajax,而是在資料庫設計. 06/16 12:27
6F:→ bobju:ajax是可以幫你做到在同一個頁面上,一筆筆地處理交易記錄;而 06/16 12:30
7F:→ bobju:不用塞滿整頁的交易記錄後再一次性(批次)地提交. 06/16 12:30
8F:推 bobju:對了,你的一頁是多大?如果頁面太大的話,可能會因此造成瀏覽 06/16 12:33
9F:→ bobju:器吃不下,回應結果延遲太久而造成重顯頁面失敗. 06/16 12:34
10F:→ ssc24:以上瞭解,感謝各位回答,="= 抱歉忘了逗點,辛苦各為了。 06/16 12:58
11F:推 wa120:通常這種東西資料庫要重新規劃是很恐怖的... 06/16 15:58
12F:推 clonn:這跟ajax沒關係,還是要牽涉到主機和程式撰寫的問題 06/27 00:15
13F:推 ntcbacc:結帳要大批update資料庫,是一定要lock的,如果你想作其它事 07/01 10:26
14F:→ ntcbacc:再開一個窗來用就好了 07/01 10:26
15F:→ ntcbacc:不lock資料的話,要是被別人動到你資料就很糟糕... 07/01 13:54