sql server 中text in row

如果不用text   in   row   则不管text字段多大,都不会和普通的字段存在一条记录里面,都只是存一个指针,真正的数据存别的地方。

用了text   in   row,指定value,小于value的数据就存在了普通数据的页里面,text、ntext   或   image   串被存储在数据行,SQL   Server   就无须访问单独的页或页的集合来读写这些串。 这使得读写   text、ntext   或   image   这些行中的串就象读写   varchar、   nvarchar   或   varbinary   串一样快。

在存在text,ntext,image的表上开通text in row的语法为:sp_tableoption  Table_Official_News ,'text in row','ON'

默认存放的字节是256,不过可以自己设定,把’ON’ 改成 '1000',但是最大7000

设置成 0 或者 OFF就关闭text in row 功能

比较奇怪的是,如果我写成:sp_tableoption  [FinanceStock].[dbo].[Table_Official_News] ,'text in row','ON' ,说我没有提供参数optionname的值

你可能感兴趣的:(sql,server,image,table,存储)