2014-10-12 12 views

risposta

15

Per 3000 record, il modo più semplice sarebbe eliminare la tabella. Tuttavia, tieni presente che quando elimini la tabella, non viene eliminata in quel momento ma viene inserita in una sorta di coda da eliminare e viene effettivamente eliminata qualche tempo dopo. Questa volta dipende dal carico sul sistema + numero di entità nella tabella. Durante questo periodo, non sarai in grado di ricreare questa tabella o utilizzare questa tabella.

Se è importante continuare a utilizzare la tabella, l'unica altra opzione è eliminare le entità. Per eliminazioni più rapide, è possibile esaminare l'eliminazione di entità utilizzando Entity Batch Transactions. Ma per eliminare le entità, devi prima recuperare le entità. È possibile velocizzare il processo di recupero recuperando solo gli attributi PartitionKey e RowKey delle entità anziché recuperare tutti gli attributi poiché sono necessari solo questi due attributi per l'eliminazione di un'entità.

+0

Ciao Gaurav: sapresti quanto tempo ci vorrà prima che il tavolo venga effettivamente cancellato? – shekhar

+0

http://stackoverflow.com/questions/15508517/the-correct-way-to-delete-and-recreate-a-windows-azure-storage-table-error-409 - questo post dice che ci vogliono almeno 40 secondi per cancellare una tabella - ma indica anche che potrebbe essere molto più lungo se la tabella è grande: - / – shekhar