文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>127168420 条记录的sql2005性能测试,程序人生的一次飞跃(一亿两千七百一十万条数据库记录的查询测试,上亿条数据的查询优化)

127168420 条记录的sql2005性能测试,程序人生的一次飞跃(一亿两千七百一十万条数据库记录的查询测试,上亿条数据的查询优化)

时间:2010-11-08  来源:不仅仅是通用权限设计

    这么海量的数据,我平生还是第一次折腾,虽然几年前也在宁波海关的数据中心见过上亿条的数据。

 

    为了产生上亿条的数据,折腾了接近1天时间,产生分布均匀的演示数据,每次执行一个sql语句大家花费20分钟,能产生200万条数据,联系产生了接近5-6次,有了20000万条演示数据,耗费了亿上午。

 

    下午为了提高演示数据的速度,把表的所引先干掉,否则产生演示数据太慢了,干掉所引大概花费了20分钟左右,然后每次1000万掉的演示输入插入,每次打开耗费20分钟,中午吃饭时,产生了2次,吃饭后也产生了大概8次,接近到3-4点左右,产生了1亿多数据。

 

    接着发现,硬盘空间要满了,没办法再产生演示数据了,先停止插入演示数据,重新整理数据库的空间等,腾出一些地方,再继续产生所以,索引创建大概耗时1小时50分钟,下班时已经产生好演示数据及相关的优化所引等。

 

   由于程序先前在1千多万条记录上优化过,到了1亿多条数据后,居然性能下降不明显,照样还是蛮快的,开心啊,同时也佩服数据库的强大,真TMD的是有科技含量啊,1亿多数据居然运算的还是很快。

 

   我一般形容自己一年死3回,升级3回,今天算其中的一次吧,算是升华了一次,平生第一次亲手折腾上亿条数据的表,做优化工作;虽然算不上专业的专业的DBA,但非专业的DBA也难超越我了,哈哈。偷偷高兴一下。

 

   其实亲身能体验一下上亿条数据,程序运行会怎么样?运算速度会怎么样?会遇到什么问题?要注意哪些环节?还是很有价值的。说得俗一些如何产生上亿条测试数据也是一门学问,呵呵。

 

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载