如果不用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的值
没有评论:
发表评论