数据库有四种text,分别对应四种blob。
TinyBlob 最大长度255个字元(2^8-1) ==>255
TinyText 最大长度255个字元(2^8-1)
Blob 最大长度65535个字元(2^16-1) ==>64KB
Text 最大长度65535个字元(2^16-1)
MediumBlob 最大长度 16777215 个字元(2^24-1) ==>16MB
MediumText 最大长度 16777215 个字元(2^24-1)
LongBlob 最大长度4294967295个字元 (2^32-1) ==>4GB
LongText 最大长度4294967295个字元 (2^32-1)
就是mybatis generator优化查询速度,blob,longtext这些类型的数据数据量很大频繁的操作会有效率问题。当我们不需要操作这些数据时,就可以使用id不带withBlobs的方法。
(比如展示分页列表的时候,我们只需要展示简单的数据就可以了)
需要操作它们到时候,再通过id带withBlobs的方法来操作就行了(比如展示详情数据时),可以类比延迟加载
也可以手动写下Sql (不考虑效率问题情况下)