数据库中字符串长度,设置长短大小会不会影响性能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中字符串长度,设置长短大小会不会影响性能相关的知识,希望对你有一定的参考价值。

参考技术A 设计数据库时,很注重字段类型及长度,因为书上说,会有性能问题,因为char比varchar速度要快很多,所以能用固定长度的就不要用变长字段,比如身份证号就可以使用CHAR(18),而不应该使用VARCHAR(18)。 Nvarchar占的空间要比varchar大,所以确定是英文时,就不要使用Nvarchar。 主键如果能用tinyint就不要用int,能用int就不要用GUID,节省空间速度快。不太关注数据库字段类型及长度,因为经常发生数据库字段设置过小的问题,或要改变类型如果使用了多个存储过程对一个表增改,当类型或字段长度变化时,就不得不去更改那些存储过程,如果漏掉哪个,程序执行结果也许就是错的。如:字段长度变长时,没有更新存储过程字段长度,程序照常执行,不会报错,存储过程会自动从长的字符串里截取他所支持的长度插到数据库里

如何设置MATLAB中legend标注线条的长短?

参考技术A 直接拖拉legend方框,线条就可以增长或者缩短

以上是关于数据库中字符串长度,设置长短大小会不会影响性能的主要内容,如果未能解决你的问题,请参考以下文章

新手小白,在oracle中varchar2类型,能设置最大值吗

PHP 读取redis 时,key 的长短会影响读取时间吗

sqlite3 表大小会影响性能吗?

改变不区分大小写的字符串比较性能

Mysql varchar字段长度越大越好吗?

一个字符串正在影响 C 上另一个字符串的大小、长度和值