django 註冊需要訪問幾次資料庫?

時間 2021-06-02 06:02:10

1樓:leehark

如果有unique index完全可以直接insert一次。如果有重複,他會丟擲異常。

django的connection是從連線池裡獲取的,應該不用擔心重新連線。如果select有索引,一般不用care這些效能。

2樓:

這裡面有幾個問題,分別回答如下:

1.資料庫連線的數量:並非每個request都會形成乙個connection,而是只有當需要時才會建立新的connection(首次或者超過max_age),具體可以參考 Databases | Django documentation

2.是否可以一次訪問資料庫:如果跳過django的ORM,使用raw sql,那就成了DB specific的問題,例如mysql,可以參考 MySQL:

Insert record if not exists in table。django的ORM是在DB層之上的封裝,提高了移植性(DB migration),前提是在某些特定場合犧牲了效能。二者如何balance,則取決於具體的專案。

3.建議:事實上在任何專案,甚至某些具體的實現邏輯上,都是各種的balance,如可讀性與效能,在python的哲學中,可讀性應該是高於可接受的效能損失,因為後續的維護成本以及可期的硬體效能提公升都讓效能的權重下降,特別是業務相關的重要邏輯。

因此,避免常見的效能問題之外,快速實現(不要premature的優化),通常是較優的方案。

註冊亞馬遜需要註冊海外商標嗎?

江雪 說下US,其他站點我沒看,如果是現在進駐amazon US,早晚都要,因為現在沒有品牌備案就無法生成乙個叫brand store 的介面,這是2017年新出的功能 如果前期進駐想先賣產品,沒有跟賣和仿製的情況下也可以先不註冊,只把品牌填上去。以下廢話,可看可不看 拋開亞馬遜,首先理解下海外商標...

商標註冊需要多久

億公尺財務代理 商標查詢 工作當天出結果 申請檔案提交 客戶資料收集完成即刻提交申請 下發商標受理號 3 5個工作日 下發商標受理通知書 商標實質審查 9 12個月 商標公告 3個月 頒發商標證書。註冊商標的有效期限註冊商標有效期為十年,自核准註冊之日起計算,註冊商標有效期滿,需要繼續使用的,可以申...

註冊商標需要什麼東西,才可以註冊呀?

武俠 需要營業執照副本影印件空白處蓋公章的資料,logo圖示。如果是要委託別人做的話,需要委託書右下角蓋公章,不需要簽字的資料。 愛原物智財權 首先要確定品牌名稱,沒有營業執照要先辦理營業執照,然後進行商標的設計,最後,準備好材料 營業執照 身份證影印件 商標標樣等 進行註冊。可以起名 商標設計 商...