什么时候sqlite的清单打字有用?

前端之家收集整理的这篇文章主要介绍了什么时候sqlite的清单打字有用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sqlite使用作者称之为“ Manifest Typing”的东西,这基本上意味着sqlite是动态类型的:您可以将varchar值存储在“int”列中.

这是一个有趣的设计决策,但是每当我使用sqlite,我已经像标准的RDMS一样使用它,并将它们视为静态的.的确,在其他系统中设计数据库时,我从来没有希望使用动态类型的列.

那么这个功能什么时候有用?有没有人在实践中找到了一个很好的用法,不能像静态类型的列一样容易地完成?

它真的只是使类型更容易使用.您不需要担心这个领域需要在数据库级别有多大,或者你的intergers可以有多少个数字.或多或少是一个“为什么不呢?”事情.

另一方面,sql Server中的静态打字可以让系统更好地进行搜索和索引,在某些情况下会更好一些,但是对于所有应用程序的一半,我怀疑数据库性能的改善会很重要,或者其他的性能对于其他原因(每个选择创建临时表,指数选择等).

我使用sqlite我的.NET项目作为客户端缓存,因为它太容易使用.现在,如果他们只能让它使用与sql服务器相同的GUID,我将是一个快乐的露营者.

猜你在找的Sqlite相关文章