![]() |
1
783
更新
是否
|
![]() |
2
439
你能预测用户输入会有多长时间吗?
|
![]() |
3
215
只是为了澄清最佳实践:
我知道你有一个前端限制,这是很好的,直到它不是*GRIN*的诀窍是把DB与连接它的应用程序分开。仅仅因为一个应用程序对数据进行了限制,并不意味着数据本质上是有限的。
信息本身的原因是什么迫使它们永远不超过3000个字符?如果它只是一个任意的应用程序约束(例如,对于文本框或其他内容),请使用
|
![]() |
4
32
免责声明:我不是MySQL专家…但这是我对问题的理解。 我认为文本存储在mysql行之外,而varchar存储在行的一部分。mysql行的最大行长度为..因此,您可以使用varchar限制在一行中可以存储多少其他数据。 另外,由于varchar构成了行的一部分,我怀疑查看该字段的查询将比使用文本块的查询稍快。 |
![]() |
5
14
简短回答: 没有实际的、性能的或存储的差异。 长回答:
在MySQL中
对于较小的限制
反驳其他答案 最初的问题问了一件事(使用哪个数据类型);接受的答案回答了其他问题(记录外存储)。这个答案现在已经过时了。
当这个线程启动时
和
答:InnoDB中只有两种“行格式”。不久之后,又有两种格式(
的存储位置
|
![]() |
6
5
前面的答案对主要问题没有足够的坚持:即使在非常简单的查询中,比如
可以需要一个临时表,如果
来源(带指标):
https://nicj.net/mysql-text-vs-varchar-performance/
(这是指处理
|
![]() |
hello_programmers · Mysql从其他表输出一列 2 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |