1

我在 c# 中将 SQLITE 用于我的磁盘目录项目。在测试期间,我在使用固定大小的 varchar 时遇到了长度问题。所以我决定在开发时保持 varchar 大小不受限制。有时我必须一次读取一个表中的 40,000 行。

我的问题是固定大小的 varchar 可以提高 sqlite 的性能吗?

4

2 回答 2

2

SQLite 完全忽略任何长度限制:

http://www.sqlite.org/datatype3.html说:

2.2 关联名称示例

请注意,类型名称后面的括号中的数字参数(例如:“VARCHAR(255)”)会被 SQLite 忽略 - SQLite 不会对字符串、BLOB 或数值。

于 2012-07-05T11:11:56.823 回答
0

答案是肯定的。它确实会稍微提高性能,因为它不会在特定列上发生重写时进行任何动态大小分配。

于 2012-07-05T10:50:49.503 回答