mssqlserver text 字段 需要垂直拆分吗?

RayLynn 2015-09-25 10:03:54
对于数据量较大的表,text字段是有必要垂直拆分吗?
是否严重影响其他字段的查询速度?

请说明原理。谢谢!!
...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
RayLynn 2015-09-26
  • 打赏
  • 举报
回复
感谢诸位的回答 我想亲自做一个测试后下个结论
双鱼星星 2015-09-25
  • 打赏
  • 举报
回复
拆分了更好,如果text字段非常大,可以不放在的表中,以其他方式存储也可以,表字段存链接地址。
LongRui888 2015-09-25
  • 打赏
  • 举报
回复
这个确实建议分表,拆分成2个表。 一个是主要字段,一个是 text字段,这个text类型的字段如果是2005以后的版本,建议用varchar(max)类型,这个类型更好。 之所以要分表是有2个原因: 1.根据 访问的习惯,比如有些字段经常被访问,就像论坛一样,标题之列的最多,但是真正有多少人会每个都点进去看呢? 访问更多的放第一个表,访问不多的放到第二个表。 2.把大的文本分开存储到另一个表。 比如,你做分页,如果数据都存储到一起,那么由于数据很多,一个数据页存储的数据就很少,而如果分开存储,那么现对第一个表进行分页,如果需要访问前10条数据,那么过滤出来的前10条数据,再关联另外一个表的10条数据,就好了,效率提高了。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧