各位前輩先進
請教一個鳥問題
在下有一JOB處理收據問題,處理列印後會把收據號先INSERT 到一個table ghome然後把收據號寫回訂單,想試用一下triggler
結果一個UPDATE卻需要用到10秒,但不論是用程式或直接下指令都不會用到10秒,
想請問一下各位先進,mysql 的 triggler 真的有那麼差嗎?
就不過是在
after insert ghome(table name)
BEGIN 與 END 之間加上了
UPDATE ords set kps_no = new.odx_no where k_no = new.k_no ;
要10秒?求解
TRIGGER 很強大,不必質疑它。
但一般若透過PHP來UPDATE指令是沒有這個問題的,會想透過TRIGGER來執行是因為PHP必須在拋出指令後要以sleep的方式暫停個幾秒再去抓值來塞進table.
就算再差,至少不會低於上面的執行方式。
您再去找答案,但放心去用吧。