数据库的规模对select语句的效率影响有多大?

    今天跟同学为了一个问题争了好久,现在越来越能够享受争论的乐趣了,不会像以前一样带入太多的个人情绪,更能够客观的看待问题本身了。他的观点是当一个数据库规模不断增大时,查询同样条数的select语句查询的效率会越来越低,举个例子:一个数据库总共有1W数据时取一千数据跟数据库总用有1000W时取一午数据的查询时间会差别非常大,他认为会严重影响到用户体验,而我认为影响不会太大。为了确定到底谁的观点正确,我就又做了一次实验。实验在SQL 2005的STUDIO界面下进行,采用命令如下格式:

 

select getdate()

select * from tablename where ...

select getdate()

 

    首先将待查的那个表清空,然后慢慢增加数据,在每个数量级进行一次时间测试。

 

+----------------+----------------+----------------+

+  总数据量(W)   取1W耗时(s)     取全部耗时(s)

+----------------+----------------+----------------+

+       1                   0.341              0.34

+----------------+----------------+----------------+

+       10                 0.279            not test

+----------------+----------------+----------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值