一些关于vc的问答
源代码在线查看: subject_44056.htm
序号:44056 发表者:swear 发表日期:2003-06-16 10:33:29
主题:一张表最多可以存放多少条记录?
内容:sql server一张表最多可以存放多少条记录?有限制吗?记录条数太多,对查询和插入更新等操作会有多大影响?一条记录的总长度超过8000会有什么后果?会插入不进去吗?
返回上页访问论坛
回复者:晚风也渡 回复日期:2003-06-17 10:14:12
内容:应该有限制,但是我忘了是多少行了
返回上页访问论坛
回复者:要省钱 回复日期:2003-06-18 23:48:38
内容:我看到sql7.0的,,一行最多8060个字节数,,,记录快慢主要跟索引有关系.能插入进去
返回上页访问论坛
答案被接受回复者:ax 回复日期:2003-06-19 14:34:16
内容:SQL Server 的每个数据库最多可存储 20 亿个表,每个表可以有 1024 列。表的行数及总大小仅受可用存储空间的限制。每行最多可以存储 8,060 字节。如果创建具有 varchar、nvarchar 或 varbinary 列的表,并且列的字节总数超过 8,060 字节,虽然仍可以创建此表,但会出现警告信息。如果试图插入超过 8,060 字节的行或对行进行更新以至字节总数超过 8,060,将出现错误信息并且语句执行失败。包含 sql_variant 列的 CREATE TABLE 语句可以生成下列警告:The total row size (xx) for table 'yy' exceeds the maximum number of bytes per row (8060). Rows that exceed the maximum number of bytes will not be added.出现该警告是因为 sql_variant 的最大长度只能为 8016 字节。当某个 sql_variant 列包含与最大长度接近的值时,它可以超过行的最大大小限制。每个表最多可以有 249 个非聚集索引和一个聚集索引。其中包括所有为支持表中所定义的 PRIMARY KEY 和 UNIQUE 约束而生成的索引。SQL Server 在列定义中并不强制以特定的顺序指定 DEFAULT、IDENTITY、ROWGUIDCOL 或列约束。
返回上页访问论坛
回复者:swear 回复日期:2003-06-19 15:06:53
内容:谢谢 ax我翻了好几本书都没找到这样的介绍,有没有什么好书推荐一下?
返回上页访问论坛
回复者:要省钱 回复日期:2003-06-19 17:45:56
内容:看一个数据库有多个表,是根据版本不同来所,20亿在SQL6.5里就是这样了,.8060是SQL7.0的.
返回上页访问论坛
回复者:swear 回复日期:2003-06-19 18:03:38
内容:谢谢各位大虾的热情帮助! :)
返回上页访问论坛
回复者:ax 回复日期:2003-06-20 12:59:01
内容:sql server 2000的帮助里有所有你想要的。
返回上页访问论坛