2009-12-04 41 views
0

我很新的MySQL,我試圖執行一些命令,等待一段時間,直到他們上傳,然後檢查,以確保來自命令的數據實際上在表中,因此我可以刪除這些文件。你怎麼知道你的mysql命令何時執行?

執行這些命令是否有任何形式的優先/即時方式?一種設置這些命令執行的最大時間的方法?

謝謝。順便說一句,我使用C#和OdbcCommand類

回答

2

你不需要檢查任何東西。如果數據庫沒有返回錯誤,則寫入數據。 MySQL確實有推遲插入的方法,但它不在INSERT的默認版本中,所以你不需要擔心。當查詢完成而沒有錯誤時,數據位於數據庫中(除非您處於事務中,在這種情況下,在您提交事務後數據位於數據庫中)。

+0

好的,但是如果插入是即時的,爲什麼信息不會立即出現在MySQL表中並且能夠用Select * ...命令查找?這些數據來自臨牀研究患者,所以我只是想彌補無法預料的情況。 – Chad 2009-12-04 17:37:56

+0

它應該在您執行COMMIT後立即可見,該COMMIT應與插入/更新處於同一事務中。 – 2009-12-04 18:06:26

相關問題