![](/img/trans.png)
[英]Bulk insert data from GridView to postgresql database in ASP.Net
[英]Bulk operations with PostgreSQL database
我的字典中有近 10 萬條記錄。 我需要根據其他值更新表中的單列值,將該映射存儲在字典中。 我正在使用下面的查詢來更新表格,但這需要時間。
有什么辦法可以批量更新嗎? 我搜索但找不到任何合適的解決方案來使用 c# 完成 PostgreSQL 的批量更新?
我將 PostgreSQL 與 c# 一起使用,並有一個具有以下結構的表。 我正在使用這個命名空間“System.Data.Common”
CREATE TABLE Days
(
"Id" uuid NOT NULL,
)
下面是相同的代碼。
foreach (var dayKeyValuePair in dayIdByHashedkey)
{
migrationBuilder.Sql($"UPDATE \"Days\" SET \"Id\" = '{dayKeyValuePair.Value}' WHERE \"Id\" = '{dayKeyValuePair.Key}'");
}
提前致謝!!!
我已經通過將行划分為小塊的小部分來解決這個問題,然后處理這些行以進行下面的更新
var newDesignDays = dayKeyValuePair.Values.AsEnumerable();
foreach (var designDayChunk in newDesignDays.Chunk(1000))
{
.....
.....
update statement
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.