2013-07-17 28 views
0

交易表上的併發大容量插入語句我們有一個很小的40k行(迄今爲止)事務表,其中在單個列上啓用了索引。這個指數對我們來說是非常有價值的,因爲讀數往往相當頻繁。與索引

在某些時候,在這個事務表上執行多個批量插入語句,通常是100個小批量插入(例如< 50行),例如一兩個小時。那麼它可能會閒置一段時間。雖然每個單獨的插入操作都可以工作得很好,但這些併發的INSERT語句在一段時間後往往會中斷(即失敗),並且除非我們重新啓動實例,否則將無法工作。

這是因爲索引?我們如何解決這個限制?在這種情況下,cursor.executemany優於cursor.execute嗎?將這些INSERT查詢發送到任務隊列會有所作爲嗎?

任何幫助,將不勝感激!

+0

您使用的是雲SQL還是數據庫,我假設前者但應該明確。 –

+0

我正在使用雲端SQL – koend

回答