今日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>


分享到:


相關文章: