gpt4 book ai didi

sqlite - 将SQLite的INSERT INTO与SELECT查询一起使用时,是否存在行限制?

转载 作者:行者123 更新时间:2023-12-03 18:29:02 28 4
gpt4 key购买 nike

我将数据库(B)附加到另一个数据库(A),并尝试通过执行以下操作来填充A中的空表:


将表插入SELECT * FROM B.table


SQLite's documentation提到了这一点,但没有提到对SELECT语句返回的行数的任何限制(或在此特定情况下可以由INSERT语句处理)。

此行数是否有限制,或者我可以假定SELECT查询返回的所有行确实都将被插入?
(请注意,我并不是在寻找复制数据的替代方法,我只是想知道我是否可能在此遇到任何意外限制)

最佳答案

没有限制,但不包括SQLite的一般限制,可以在此页面中看到:https://www.sqlite.org/limits.html,例如:


表中的理论最大行数为2 ^ 64(18446744073709551616或大约1.8e + 19)。由于将首先达到140 TB的最大数据库大小,因此无法达到此限制。一个140 TB的数据库最多可以容纳大约1e + 13行,然后只有在没有索引且每行包含的数据很少的情况下才可以。


并且由于您是从SQLite表获取行,因此没有实际限制。

关于sqlite - 将SQLite的INSERT INTO与SELECT查询一起使用时,是否存在行限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828716/

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