Azure Storage Table'ım var ve 3k + kayıtları var.Tüm Azure Table Kayıtlarını Sil
Tablodaki tüm satırları silmenin en etkili yolu nedir?
Azure Storage Table'ım var ve 3k + kayıtları var.Tüm Azure Table Kayıtlarını Sil
Tablodaki tüm satırları silmenin en etkili yolu nedir?
3000 kayıt için tabloyu silmek en kolay yoldur. Ancak, tabloyu sildiğinizde, o zaman silinmez, ancak silinecek bir sıraya konulur ve bir süre sonra silinir. Bu süre, sistemdeki yüke + tablodaki varlık sayısına bağlıdır. Bu süre zarfında bu tabloyu yeniden oluşturamaz veya bu tabloyu kullanamazsınız.
Tabloyu kullanmaya devam etmeniz önemliyse, yalnızca diğer seçenek varlıkları silmektir. Daha hızlı silme işlemleri için Entity Batch Transactions
'u kullanarak varlıkların silinmesine bakabilirsiniz. Ancak varlıkları silmek için önce varlıkları getirmeniz gerekir. Tüm özniteliklerin yalnızca bir varlığı silmek için bu iki öznitelik olması gerektiğinden, yalnızca PartitionKey
ve RowKey
özniteliklerini getirerek getirme işlemini hızlandırabilirsiniz.
Merhaba Gaurav - masa gerçekten silinmeden önce ne kadar zaman gerektiğini biliyor musun? – shekhar
http://stackoverflow.com/questions/15508517/the-correct-way-to-delete-and-recreate-a-windows-azure-storage-table-error-409 - bu yazı 40 saniyeye ulaştığını söylüyor bir tabloyu silmek için - ama aynı zamanda tablo büyük ise daha uzun olabileceğini gösterir: - / – shekhar