首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQlite3效率

SQlite3效率
EN

Stack Overflow用户
提问于 2013-02-03 16:55:08
回答 2查看 1K关注 0票数 0

sqlite3如何存储记录-作为文本或本机数据-类型。

我将一个列从DOUBLE更改为INT,文件大小没有差别。

我意识到sqlite3使用亲和力。

但我担心的是存储效率--我认为INT占用的空间比双倍的要少。

运行效率也很高。如果所有内容都存储为文本--那么对于查询来说,所有的列值都必须转换为数字类型,然后进行比较--这是相当昂贵的。(除非它是一个键列,然后我希望它存储在一个数字类型列中)。

任何帮助,感谢-当我开始数据库设计。

EN

回答 2

Stack Overflow用户

发布于 2013-02-03 17:22:10

参见SQLite官方网站上的常见问题

http://www.sqlite.org/faq.html#q2

票数 0
EN

Stack Overflow用户

发布于 2013-02-03 20:39:36

SQLite将值存储在与本机格式非常相似的格式化中。

整数有多种存储格式,因此较小的值需要更少的字节。但是,浮点值总是每个值使用8个字节.

请注意,浮点值在可能时以整数形式存储.

更改声明的列类型确实会影响文件大小,因为存储类型仅取决于值的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14674829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档