2014-10-12 3 views

답변

15

3000 레코드의 경우 가장 쉬운 방법은 테이블을 삭제하는 것입니다. 그러나 테이블을 삭제하면 해당 시간에 삭제되지는 않지만 삭제할 일종의 대기열에 저장되며 나중에 실제로 삭제됩니다. 이 시간은 시스템의로드 + 테이블의 엔티티 수에 따라 다릅니다. 이 시간 동안이 테이블을 다시 만들거나이 테이블을 사용할 수 없습니다.

테이블을 계속 사용하는 것이 중요하다면 다른 옵션은 엔티티를 삭제하는 것뿐입니다. 빠른 삭제를 위해 Entity Batch Transactions을 사용하여 항목을 삭제할 수 있습니다. 그러나 엔터티를 삭제하려면 먼저 엔터티를 가져와야합니다. 엔티티를 삭제하는 데이 두 속성 만 필요하기 때문에 모든 속성을 가져 오는 대신 엔티티의 PartitionKeyRowKey 속성을 반입하여 페치 프로세스 속도를 높일 수 있습니다.

+0

안녕하세요 Gaurav - 실제로 테이블이 삭제되기까지 걸리는 시간을 알고 계시나요? – shekhar

+0

http://tackoverflow.com/questions/15508517/the-correct-way-to-delete-and-recreate-a-windows-azure-storage-table-error-409 - 게시물에는 적어도 40 초가 걸린다 고합니다. 표를 삭제할 때 - 또한 표가 큰 경우 더 오래 걸릴 수도 있음을 나타냅니다. - / – shekhar

관련 문제