gpt4 book ai didi

sql - 从应用程序插入/更新/删除数据库中的多条记录的最佳方法是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:04 25 4
gpt4 key购买 nike

给定一小组实体(比如 10 个或更少)要在应用程序中插入、删除或更新,执行必要的数据库操作的最佳方法是什么?是否应该发出多个查询,每个查询针对受影响的每个实体?或者是否应该使用某种可以被数据库引擎解析的 XML 结构,以便只需要发出一个命令?

我问这个是因为在我当前的商店中,一个常见的模式似乎是格式化一个包含所有更改的 XML 文档,然后将该字符串发送到数据库以供数据库引擎的 XML 功能处理。但是,考虑到要执行的任务的简单性质,以这种方式使用 XML 似乎相当麻烦。

最佳答案

这取决于您需要执行多少操作,以及操作需要运行多快。如果只有几个,那么使用您拥有的用于执行单个操作的任何机制一次执行一个都可以正常工作。

如果您需要做数千或更多,并且需要快速运行,您应该重新使用连接和命令,在每次迭代期间将参数的参数更改为查询。这将最大限度地减少资源使用。您不想为每个操作重新创建连接和命令。

关于sql - 从应用程序插入/更新/删除数据库中的多条记录的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44469/

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