MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sql – 为什么我们关心数据类型?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
具体来说,在关系数据库管理系统中,为什么我们需要在创建时知道列的数据类型(更有可能是对象的属性)?

对我来说,数据类型感觉像一个优化,因为一个数据点可以通过多种方式实现.将语义角色和约束分配给数据点不是更好,然后让引擎内部检查并优化哪些数据类型最适合用户?

我怀疑这是重的举重,为什么要问用户更容易,而不是做这些工作.

你怎么看?我们去哪里?这是一个现实的期望吗?还是我有错误的假设?

解决方法

你是对的:将数据类型分配给列是一个实现细节,与数据库引擎背后的集合理论或微积分无关.作为一个理论模型,数据库应该是“无类型”的,能够存储我们抛出的任何东西.

但是我们必须在实际的计算机上实现这个数据库,实际上是有限制的.从性能的角度来看,让计算机动态地尝试找出如何最好地存储数据是不现实的.

例如,假设你有一个表存储几百万个整数.计算机可以正确地确定它应该将每个数据作为一个整数值存储.但是如果您有一天突然尝试在该表中存储一个字符串,数据库引擎是否停止所有操作,直到将所有数据转换为更一般的字符串格式?

不幸的是,指定数据类型是一个必要的邪恶.

大佬总结

以上是大佬教程为你收集整理的sql – 为什么我们关心数据类型?全部内容,希望文章能够帮你解决sql – 为什么我们关心数据类型?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: