看板 PHP 關於我們 聯絡資訊
假設有一個簡單的 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
UniFish:以速度和效能來說...我會用寫檔案的方式 04/24 15:17
LewisHamiltn:replace into 04/24 15:52
liaosankai:歷史記錄的東西建議就直接一直新增就好,要的時候取最 04/25 18:51
liaosankai:新的那筆就好 04/25 18:51