gpt4 book ai didi

azure-storage - 如何加快插入到 Azure 表存储的速度?

转载 作者:行者123 更新时间:2023-12-02 05:01:30 24 4
gpt4 key购买 nike

我实现了 How to use the Table Storage Service 中描述的一些代码.我围绕插入操作创建了一个循环来插入几条记录,我不想进行批量插入。我发现插入操作很慢,不超过 6 条记录 pr。第二个被插入。该代码在 Azure 虚拟机上运行,​​在包含存储服务的同一订阅中。有谁知道插入记录的更快方法?我们会定期在我们的系统中连续保存至少 100 条记录 pr。第二。

我的部分代码在这里:

   public void InsertCustomer(string tableName, CustomerEntity customer)
{

// Create the table client.
CloudTableClient tableClient = _azureQueueStorageAccount.CreateCloudTableClient();

//Get table reference
CloudTable table = tableClient.GetTableReference(tableName);

// Create the TableOperation that inserts the customer entity.
TableOperation insertOperation = TableOperation.Insert(customer);

// Execute the insert operation.
table.Execute(insertOperation);
}

谢谢帕斯卡。但出于某种原因,这里没有描述,我不想做批量插入。您知道我的代码中描述的正常插入是否应该这么慢吗?插入的 Customer 对象非常简单:

 public class CustomerEntity : TableEntity
{
public string Email { get; set; }
public string PhoneNumber { get; set; }

public CustomerEntity(string lastName, string firstName)
{
this.PartitionKey = lastName;
this.RowKey = firstName;
}

public CustomerEntity() { }
}

最佳答案

只要您的客户共享相同的PartitionKey

,您就可以批处理插入操作

只需检查 How to: Insert a batch of entities 上的部分

关于azure-storage - 如何加快插入到 Azure 表存储的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com