Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何计算文件大小?_Sql_Database - Fatal编程技术网

Sql 如何计算文件大小?

Sql 如何计算文件大小?,sql,database,Sql,Database,对于以下关系: purchasepurchaseID string20、userID string20、softwareID string30、用户名string30、软件名称string100、购买详情string100 字符串中的每个字符长度为1字节,即purchaseID为20字节 假设采购关系中有80000条记录,块大小为3000字节 我需要以下资料: a假设文件使用固定长度的记录结构,以块数计算文件大小 对于问题b和c,假设给出了以下查询: “从purchaseID=1923的采购中选

对于以下关系:

purchasepurchaseID string20、userID string20、softwareID string30、用户名string30、软件名称string100、购买详情string100

字符串中的每个字符长度为1字节,即purchaseID为20字节

假设采购关系中有80000条记录,块大小为3000字节

我需要以下资料:

a假设文件使用固定长度的记录结构,以块数计算文件大小

对于问题b和c,假设给出了以下查询:

“从purchaseID=1923的采购中选择*”

1.b。如果文件是按软件标题排序的,那么对于给定的查询,平均需要搜索多少个块


1.c。如果文件是按purchaseID排序的,那么在最坏的情况下,需要为给定查询搜索多少个块?

根据您的表架构,您的purchaseID表中的一条记录将占用300字节,假设您使用的是varchar。整个80000条记录需要80000*300=24000000 B,然后除以3000,得到8000个块。我猜它的意思和pages一样

对于问题B,这取决于是否有索引。而且很难说引擎实际访问了多少页面


你的问题也一样C

欢迎来到StackOverflow!我们不是家庭作业写作服务机构。请阅读。简单地在这里复制和粘贴家庭作业不会得到你想要的答案。尽你最大的能力完成你的任务,当你遇到一个特定的问题时,请不要犹豫。a是完全不同的。对不起,我指的是页面,在我处理ssis xD时将其与代码页面弄乱