![]() |
1
4
当你使用
|
![]() |
2
2
PostgreSQL documentation says :
|
![]() |
3
1
简单的回答是:是的,它们的效率较低。 更长、更复杂的答案是: 是的,它们可能效率较低。这取决于您使用的DBMS和表的大小等。文本字段的宽度是可变的,因此DBMS在试图查找记录时必须做更多的工作。这对性能的影响程度与DBMS的总体效率、存储的表行数据量以及是否优化固定长度的表成正比。 我知道MySQL处理固定长度表行的速度更快,但您必须告诉它,可以首先将该表视为固定长度表。我真的没有任何与其他数据库管理系统的实际经验,能够联系实际的数字。但是在有大量(读取一百万或更多)记录的表上,它可以产生显著的差异。不过,较小的表格几乎没有实际的区别。 |
![]() |
4
1
您需要具体说明您正在谈论的数据库。我相信至少在某些数据库中,文本作为CLOB存储,与表本身(仅包含引用)分开。这会导致表变小(良好),但会进行额外的查找,并且在获取时可能会缓存未命中(不良)。 可能也有索引和查询的含义,但这取决于您使用的特定RDBMS。 |
![]() |
danny · 如何使数组或映射返回变量(而不是其值) 2 年前 |
![]() |
Sher Meen · 我需要列出一个循环中临时变量中存储的多个值 3 年前 |
![]() |
Noah Hellyer · 如何删除python中7个字符长的所有零 3 年前 |
![]() |
Gabbisen · 从列表编辑变量(不能使用字典) 3 年前 |
![]() |
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 3 年前 |
|
lorny · R循环中的自动递增变量名 7 年前 |