最近做一個專案,實時進度看板,需要從ERP資料庫中定期抓取資料(一次幾十筆或者幾百筆),插入到mysql表中,比如頻次為2分鐘一次;然后用一個看板工具,從該表中,定期抓取資料進行呈現((比如1分鐘);
我的想法是:
1)設計兩個表:每插入一次,就插入表A:產生一個32位隨機ID,以及對應的多筆資料明細,然后將這個32位隨機ID更新到另外一個表中B
比如 A.ID ,A.codetype, col1, col2, col3
1 type1 101 張三 男
1 type2 102 李四 女
2 type3 103 王美 女
B,
B.ID,B.CodeType;
1 type1
2)看板工具在查詢的時候,只需要查詢這個資料型別最新的id,然后關聯到表A,找到最新的資料即可;
3)每日調度洗掉垃圾資料(比如每天中午12點和晚上12點),清除掉表A和表B的資料
uj5u.com熱心網友回復:
哪位大俠幫忙指點下,這樣的設計模式是否會有嚴重的效能問題?或者是說在看板工具查詢資料的時候,因為更新最新的ID,而造成無法讀取的問題?或者是否還有更好的解決辦法,謝謝!uj5u.com熱心網友回復:
有沒有大俠抽空看下啊轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/90936.html
標籤:MySQL
上一篇:多級部門人數統計sql問題,急求
