知识大全 用SQL测试具有百万条记录的数据库
Posted 知
篇首语:策马前途须努力,莫学龙钟虚叹息。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用SQL测试具有百万条记录的数据库相关的知识,希望对你有一定的参考价值。
用SQL测试具有百万条记录的数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如果没有现实的数据集的话 进行基准测试就完全是浪费时间 Arthur Fuller向你展示了你可以怎样设置你的测试 让它能顺利测试那些包含百万行以上数据的数据库 并且返回更准确的测试结果 TechRepublic免费发行了一种SQLServer时事通讯 该刊每周二刊发 里面有hands on提示 它可以帮助你更熟练的使用这个强大的相关数据库管理系统 进行基准测试的时候 你很可能会采取下面的步骤 设计一个数据库 它的任何一个表格里面都是连一行数据都没有(因为所有的查询都是闪电式进行的) 在该数据库里面填上几行测试数据 然后再测试该数据库 不过 如果你知道你要测试的数据库包含着上百万行的数据 其中的每个表格都被填得满满的 那么 你认为你得到的测试结果的准确率会如何呢? 为了了解当测试的数据库包含上百万行的数据时会出现什么样的情况 你有必要在现有的表格的基础上将它的行数增加到大约一百万(这个表格原来有 行) 你还要给所有的行都设一个主键 这些工作的每一项你都是分开做的 就像下面的编码所显示的 USE northwind SELECT COUNT(*) FROM [Source Table] SELECT * INTO TempTable FROM [Source Table] SELECT COUNT(*) FROM [TempTable] GO DECLARE @i Integer SET @i = WHILE @i < BEGIN INSERT INTO TempTableSELECT * FROM TempTable SET @i = @i + END SELECT COUNT(*) FROM TempTable SELECT Identity( int ) AS PK * INTO BigTable FROM TempTable GO SELECT COUNT(*) FROM BigTable GO DROP TempTable CREATE CLUSTERED INDEX BigTable_Index ON BigTable (PK) 这个编码产生了一万行数据 也就是说在原来的表格的基础上增加了九倍的行数 接下来它会用SELECT语句来给该表添加一个主键 现在你可以用一个现成的数据集来开始进行你的基准测试了 如果你的这个现成的数据集需要上千万的行的话 你只需要修改WHILE@I这一命令行 将上限设置成 就行了 注意 尽管写出一个产生数据的工具是可能的 这个提示里面却并没有讲这些 不过 它里面也有一些可以用来产生数据的工具 Sybase PowerDesigner就包含了一个很巧妙的工具 它可以让你把带有示例数据的文本文件倒入到相应的表中 并且能依照表之间的各种关联关系生成不同的关系树 cha138/Article/program/SQLServer/201311/22081相关参考
Oracle千万条记录插入与查询小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近做了个项
SQL大数据量分页存储过程效率测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /*存储过程分
数据库进阶:SQLServer数据库多种方式查找重复记录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
首先创建数据库导入测试数据数据库很简单结构如下 使用如下sql语句导入条记录 declare@iint set@i= while(@i<) Begin set@i=@i+
自己对oraclesql的一些优化总结自己也记录下来也希望对大家有帮助 一使用where少使用having; 二查两张以上表时把记录少的放在右边; 三减少对表的访问次数; 四有where子
模拟现网测试需要搭建测试环境导入上亿级的数据到数据库对于到的问题做些简单记录 数据一个db个表格张表格数据每条记录个column平均每张表格w条记录总共条记录 机器linuxbitG内存核In
用sql语句如何找出数据库中按某字段大小排列的条记录 select * from ( select * from cpu order by cpuname) where rownum <
SQL实战新手入门:记录数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 记录数据 只要历史
十万条Access数据表分页的两个解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 后台数
创建测试数据库Test createdatabaseTest onprimary ( name=’Test_datamdf’ filename=’d:Test_datamdf’ )