Mysql需要将text字段单独存表吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql需要将text字段单独存表吗相关的知识,希望对你有一定的参考价值。

参考技术A 正确的SQL语句如下:
CREATE TABLE `tt` (
`a` char(10) default NULL,
`b` text
) ENGINE=MyISAM DEFAULT CHARSET=utf8
既然知道是长类型的,就不用定义其长度了。

mysql 垂直拆分

为什么需要垂直拆分

  • 为了提升数据库性能,可以考虑将 blob 和 text 拆分到单独的表中去

垂直拆分为什么可以提升性能

  • 将 blob, text 这些大字段拆分出去后。mysql 底层存储单页可以存储更多 row 记录(其实也多不了多少, 因为 blob 和 text 字段可能只有前 20 个字段存放在数据页,其它都存放在 行-溢出数据页。或许垂直拆分后只能优化随意写的 select * 语句)

以上是关于Mysql需要将text字段单独存表吗的主要内容,如果未能解决你的问题,请参考以下文章

mysql在创建表的时候可以创建字段那么创建新数据库的时候可以顺便创建表吗

当你在 MySQL 或 PostgreSQL 中有一个 TEXT 字段时,你应该把它放在一个单独的表中吗?

mysql 垂直拆分

mysql 垂直拆分

MySQL sql优化

ksweb软件mysql数据库能导表吗