今日review

  1. delete db記錄時,能批量化就不要一個個刪,每次刪都是一次sql呀
<code>                for sample in samples:
medium_keys = [dict(Key=medium['Key']) for medium in sample.media.values()]
success_cnt, fail_cnt = storage_agent.delete_objects(medium_keys)
if fail_cnt <= 0:
sample.delete()/<code>

改為批量化

<code>                medium_keys = [dict(Key=medium['Key']) for sample in samples for medium in sample.media.values()]
sample_ids = tuple([sample.id for sample in samples])
success_cnt, fail_cnt = storage_agent.delete_objects(medium_keys)
if fail_cnt <= 0:
Sample.objects.filter(id__in=sample_ids).delete()/<code>
  1. 關於多一事不如少一事
<code>supporter需要我提供一個device的key,我為了省事直接將productA和productB的keys都share給他了,讓他自己找需要的key。
過了一會兒,他來問我,說device已經連上雲端環境了,讓我適配下。
我看了下雲端數據庫,發現根本沒有相關信息,於是找了半天,發現他下載的是productA的key,而他需要的是productB的key
汗,本想省事,結果supporter給我找了一堆事。
難道是不要給supporter太多期待,將其當成一個dummy嗎?/<code>


分享到:


相關文章: