我在一个表中有一列,起初是varchar(255),由于一些设计上的改变,现在是varchar(1536)=1024+512.我不会搜索或索引此字段,如果您想优化此字段的性能,将此值存储在varchar以外的其他数据类型中是否有意义?

推荐答案

是的,如果可以将值存储在"TEXT"数据类型中会更好.欲知更多详情,请阅读this article.

关于存储需求的知识,您可以阅读this one.

希望有帮助.

Mysql相关问答推荐

错误:数据包顺序错误.GET:0预期:10 node JS MySQL

数组上的MySQL、JSON_CONTAINS用法

根据时间戳分组删除

模拟Mysql Cursor类的fetchone()方法,并将其返回值设置为None

如何计算具有权重属性的记录数

如果其中一个表为空,则 mysql 中的查询会给出 0 个结果

MySQL CHECK 约束以确保记录不使用自动增量 ID 引用自身?

MySQL Join 查询位置从订单

为什么这个查询需要超过 5 秒才能运行?

SQL 根据多行值获取记录

MySQL:从 n 个关系表中 Select 所有具有 MAX() 值的行

按 SQL 删除分组前的重复项

MySQL过滤食谱上的多对多 - 成分表

计算每个用户在第二个表中有多少条记录

MariaDB 下的慢速更新、删除和插入查询

使用 MySQL 流式传输大型结果集

如何删除没有临时表的 MySQL 表中的所有重复记录

第 1 行的 CSV 输入中的列数无效错误

如何从命令行调用带有参数的mysql存储过程?

cron 启动的 mysqldump 和密码安全