gpt4 book ai didi

azure - 在Azure表存储中,CreateIfNotExists算作事务吗?

转载 作者:行者123 更新时间:2023-12-05 03:10:27 24 4
gpt4 key购买 nike

我们有一个工作代码,我正在考虑事务优化,每次我们向表中插入一些内容时,都会调用 CreateIfNotExists() 。算作交易吗?我们有很多表,每个客户都有几张表,可以通过一笔交易删除它。

插入数据是否是更好的方法,如果因“表不存在”异常而失败,则创建它并再次插入数据?

最佳答案

Every time we insert something into table, CreateIfNotExists() is called. Is it counted as transaction?

是的。本质上,CreateIfNotExists 尝试创建一个表并捕获异常并将其与Conflict (409) 状态代码进行比较。由于它是 PUT 交易,因此您需要为此付费。

Would it be better approach to insert data and if it fails with some "Table does not exists" exception create it and insert data again?

你当然可以做到。其他方法(不确定它是否适合您)是仅在应用程序启动时检查这些表(事实上,这就是我们在应用程序中所做的)。

关于azure - 在Azure表存储中,CreateIfNotExists算作事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39913703/

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