我想用一個數據結構是這樣的:用於存儲緩存的SQL查詢的數據結構是什麼?
building string (indexed)
date TDate (indexed)
room_id integer (indexed)
measurement_data -> various fields
若要更改數據庫的查詢中這是在遠程SQL服務器。
這樣我只需要爲給定的建築物查詢一次數據庫,並且我可以使用Delphi中間件應用程序將單個數據項目交付給後端。
你會推薦什麼樣的數據結構來存儲這些東西,以便我可以快速檢索數據項。
我正在考慮把它放在一個上面的項目類中,並將對象放入一個TStringList,但後來我只有一個數據索引。
因爲我主要檢索單個項目,所以我不想使用客戶端數據庫。
有沒有更好的TList變體,可以讓我快速找回物品。
換句話說,TStringlist
(帶附件)對象只允許一個索引。 (字符串)是否有更好的列表,將允許多個索引?
編輯
TCollection
聽起來像一個更好的匹配,是一個好主意?
TClientDataSet在這種情況下不是一個過度工程 –
TClientDataset的工作方式就像一個魅力,並做我所需要的東西。因爲它已經找到最近的。它在記錄時間內填充了插入缺失值的Excel表格。在擴展應用程序時將會看到速度問題。 – Johan
KbMemTable應該也是一個不錯的選擇... – RBA