gpt4 book ai didi

sqlite - 一次拥有许多SQLite预准备语句是否有不利之处?

转载 作者:行者123 更新时间:2023-12-03 18:45:43 25 4
gpt4 key购买 nike

我正在C ++项目中使用一些SQLite代码,该项目具有数百个准备好的语句,一次对相当数量的表执行操作。所有语句都是简单的选择和更新,但是表的个性化性质需要相应的特定SQL,因此尝试为多个表重用较少的语句是不现实的。语句通常在程序的生命周期内编译一次,并在退出时最终确定。就并发而言,最多两个或三个语句将在它们自己的线程上同时执行。

在整个开发过程中,表(因此,语句)的数量预计将持续增长,因此我想在事情变得更加复杂之前意识到此设计的任何潜在问题。有这么多的语句对我来说就像是代码的气味,更不用说潜在的调试噩梦了。

我没有在文档中找到任何有关预备语句限制的信息。对于单个SQLite数据库连接,准备好的语句数量是否有实际限制?大量准备好的语句会导致性能问题吗?

最佳答案

准备好的语句不需要太多的内存。
尽管优化SQL解析开销可能不值得,但不会受到伤害。

关于sqlite - 一次拥有许多SQLite预准备语句是否有不利之处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37574170/

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