資料庫異動查詢問題 |
答題得分者是:clin8870
|
sky11167
一般會員 發表:3 回覆:9 積分:1 註冊:2006-07-17 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
看Log檔,試試Lumigent Log Explorer |
sky11167
一般會員 發表:3 回覆:9 積分:1 註冊:2006-07-17 發送簡訊給我 |
pedro756901前輩您好 附註:後學的資料庫是sql2000 |
clin8870
一般會員 發表:0 回覆:8 積分:6 註冊:2006-08-03 發送簡訊給我 |
Concept 很簡單,實作就不一定… 簡單的說,在每一個 table, 都加一個 column, 叫 record time, 紀錄當時的時間。 然後,在後端的應用程式,每當新增、修改時,加入 record time 刪除較討厭,要用一個 flag, 比如說 T 或 F 來代表是否是現役的資料。 假如能克服,那麼,若你要查 30 分鐘改變的資料,就下 SQL , 看 record time < sysdate - (30/60/24) 的資料筆數,就可以了。 對於一般透過後端應用程式來使用資料庫的 user, 可行。但如果有用仁直接連 database 偷改資料,就不成了。 最後,要記得寫一個自動執行的程式,固定去清 database 應刪除的 data. 不然 table 會越長越大,效能變差。 |
sky11167
一般會員 發表:3 回覆:9 積分:1 註冊:2006-07-17 發送簡訊給我 |
clin8870前輩早安 1.若要查30分鐘改變的資料,就下SQL,看record time 2.最後要記得寫1自動執行程式,固定去清 database應刪除的data.不然table會越長越大,效能變差。 3.刪除較討厭,要用一個 flag, 比如說 T 或 F 來代表是否是現役的資料 |
Arvin2006
一般會員 發表:0 回覆:2 積分:0 註冊:2006-08-03 發送簡訊給我 |
|
patrickjoey
一般會員 發表:1 回覆:2 積分:0 註冊:2006-08-10 發送簡訊給我 |
===================引 用 文 章=================== clin8870前輩早安 1.若要查30分鐘改變的資料,就下SQL,看record time 你必須知道每個table的關聯~然後用join的方式就可以了
2.最後要記得寫1自動執行程式,固定去清 database應刪除的data.不然table會越長越大,效能變差。 本來刪除是將資料從資料庫刪除~~現在是將他做註記並沒有刪掉~~所以需要固定時間將資料從資料庫刪除否 則會越來越大~~影響到效能 3.刪除較討厭,要用一個 flag, 比如說 T 或 F 來代表是否是現役的資料 使用Flag~來標示此筆資料是否是存在的~~T:代表存在 F:代表刪除的資料~~~ |
clin8870
一般會員 發表:0 回覆:8 積分:6 註冊:2006-08-03 發送簡訊給我 |
Sorry, 這幾天沒看討論區 (這幾天都在混 yahoo 的購物中心.....) 感謝 patricjoey 兄的補充,只能說"深得我心哉" 對於第一點應有更其他的解法,其實不用 join, 用 union 就有整体的 table 了: select count(table1 的某個 field) as 變動數目, 'talbe1' as 表格名稱 from table1 這樣就會得到結果了。嗯,感覺是笨人用的笨招...............不過應可用 大家互相交流,別叫前輩。把人都叫老了......哈 clin8870前輩早安 1.若要查30分鐘改變的資料,就下SQL,看record time 你必須知道每個table的關聯~然後用join的方式就可以了
2.最後要記得寫1自動執行程式,固定去清 database應刪除的data.不然table會越長越大,效能變差。 本來刪除是將資料從資料庫刪除~~現在是將他做註記並沒有刪掉~~所以需要固定時間將資料從資料庫刪除否 則會越來越大~~影響到效能 3.刪除較討厭,要用一個 flag, 比如說 T 或 F 來代表是否是現役的資料 使用Flag~來標示此筆資料是否是存在的~~T:代表存在 F:代表刪除的資料~~~ |
sky11167
一般會員 發表:3 回覆:9 積分:1 註冊:2006-07-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |