数据库在BTree模式下创建,其他模式(如哈希或队列)不受支持。 另外,您可以使用下一个字符设置数据库锁定方法。使用l以.lck文件或d锁定数据库以锁定数据库文件本身。
B树 SQLite数据库使用btree.c源文件中的B-tree实现在磁盘上进行维护。数据库中的每个表和索引都使用单独的B树。所有B树都存储在同一个磁盘文件中。
对于rowid表,P3参数必须是1(BTREE_INTKEY),对于索引或WITHOUTROWID表,它必须是2(BTREE_BLOBKEY)。新的b-tree的根页码存储在寄存器P2中。
如果P<=X,则有效负载的所有P个字节都直接存储在btree页面中,而不会溢出。如果P>X且K<=X,则P的前K个字节存储在btree页面上,剩余的PK字节存储在溢出页面上。
如果P<=X,则有效负载的所有P个字节都直接存储在btree页面中,而不会溢出。如果P>X且K<=X,则P的前K个字节存储在btree页面上,剩余的PK字节存储在溢出页面上。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
