我有一個運行每n個時間量的web應用程序(使用codeigniter構建)。它將執行一個獲取最近訂單列表的存儲過程。部分任務是使用存儲過程,但我確定解決方案是否需要另一種不應該成爲問題的方法。從數據庫中提取以前未見過的記錄
檢索到的記錄將分別具有唯一的訂單ID。當記錄被取出時,訂單數據被採集,放在一起作爲pdf,並通過電子郵件發送給訂單所有者。
我的問題是哪些是最好的方式去關於只檢索未處理過的記錄。我最初的想法是存儲在文件中處理的最後一條記錄。每次運行應用程序時,查找文件,獲取最後存儲的ID,然後用id>>取出記錄。
後來我寫了一個Perl腳本,它使用Tail模塊做了一些與日誌文件相似的Perl腳本。它會查找並存檔並看到一條未處理的新行,然後再處理它,但是再次,scipt正在運行。我知道這是完全不同的,但有什麼類似的,我可以在PHP中使用db做什麼?
我不希望在數據庫中存儲任何東西,只能通過存儲過程查詢。
感謝,
比利
爲什麼你不想在數據庫中存儲任何東西?您似乎希望存儲一段可以在相當長一段時間內持續存在的信息,這正是數據庫的優點。你真的更關心速度,更開放的連接,還是別的什麼? – Jason 2011-01-31 15:50:24