2016-11-11 47 views
1
  • 我正在使用sql來從'查找'表中拉入值。我將使用 遊標和fetchall,然後遍歷值並將它們放入 字典中。當數據子集的字典應該滿足時,我無法繼續查詢數據庫(打開連接,打開連接, 查詢,關閉連接)。這是'標準'的做法,使用字典代替表?
  • 有沒有辦法在不連接數據庫的情況下用不同的值集合來測試它?我寧願至少在沒有連接到數據存儲的情況下進行單元測試。一些框架或某種模式?不知道要調查什麼。

回答

0

我做了很多。雖然聽起來像一個警察,但答案是「它取決於」: 如果數據集非常大,我會繼續向數據庫返回,因爲將它加載到內存中可能是一個資源問題。 如果數據集不夠大,則將其加載到內存中並參考它可以真正提高性能。

我傾向於測試並觀察性能如何。