[請益] 讀寫資料方式比較

看板PHP作者 (威爾)時間14年前 (2011/04/24 13:34), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
假設有一個簡單的 Table 只有兩個欄位: ID (unique), Date (當他是一堆會員的最後上站日好了) 程式常常需要去修改 Date 的值 請問 php 對 MySql 讀寫時,以下方案: A. 每次不管是要"新增"或是"更新",都直接用以下方式刷新 1. DELETE FROM TABLE WHERE ID = 'xx' 2. INSERT INTO TABLE B. 每次都做以下判斷 1. 先 SELECT FROM TABLE 檢查,如果 ID 尚未存在(第一次上站) --> INSERT 2. 如果 ID 已經存在一筆資料 --> UPDATE TABLE 以上兩種處理方式何者較佳? 假設資料量變得非常巨大,效能比較上又是如何? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 207.237.52.188

04/24 15:17, , 1F
以速度和效能來說...我會用寫檔案的方式
04/24 15:17, 1F

04/24 15:52, , 2F
replace into
04/24 15:52, 2F

04/25 18:51, , 3F
歷史記錄的東西建議就直接一直新增就好,要的時候取最
04/25 18:51, 3F

04/25 18:51, , 4F
新的那筆就好
04/25 18:51, 4F
文章代碼(AID): #1DixQ1df (PHP)
討論串 (同標題文章)
文章代碼(AID): #1DixQ1df (PHP)