0
我寫的應用程序是爲獲得租給客戶遙測單位,我想查詢記錄的數據爲特定客戶,沒有一個customer_id_fk
列在Log
表中。獲取數據
我有以下表格:
Customer表:
id | name | ...
單位表:
id | name | ...
RentOut表:
id | start_date | end_date | unit_id_fk | customer_id_fk
日誌表:
id | unit_id_fk | datetime | data1 | data2
一個customer_id_fk
列未包括在Log
表的原因是,在RentOut表中的錯誤是很容易糾正,而無需改變在Log
表數據(儘管也許有更好的方法去做這個?)。
我預測,每年有大約在日誌表3個百萬行,你覺得上面的查詢將是一個壞主意?性能影響可能與RentOut表中的行數有關。 – Flo 2013-03-03 10:10:58
@Flo。 。 。這是相當數量的數據。確保在'RentOut(unit_id_fk,start_date,end_date)'和所有表上的主鍵上設置了索引。這應該有助於表現。 – 2013-03-03 16:57:03