海量数据调优,求方案,有经验的人指点下
数据库中有好几亿的数据,但是如果在前台根据筛选条件查询,也许满足条件的数据会有好几百万条,那访问效率会不会很低,如果相同50个人同样做这样的查询操作,系统的效率,一定很慢。其实自己对性能方面工作经验并不多,更别提这海量数据了,求一些对海量数据进行性能测试的方案,
数据库方面要注意什么,性能测试的时候又能注意到什么。 测一下就知道了,没事不要查那么多出来,限制一下返回长度,很快的,别当数据库是假的 可以要进行不断的翻页,刷新,查询的话,是否效率会很低,何况本身就并发了一些数据,云层大大,给点案例啥的吧,咱还支持过您写的书呢,拜托了。小弟我真没啥子经验。
如果关联表很多的话,如果建立海量数据呢,比如说上千万,或者几亿的数据,如果一张表多关联啥子的,建立数据的时候也会很慢吧 看
http://bbs.51testing.com/thread-518089-1-1.html
这个帖子,自己写个sql并发一下就行了,其实查询这种东西没那么容易慢的, 他们居然要求一个页面,能显示上几百万条条数据...不知道什么方法能实现这个问题 给点性能调优的案例吧,分享下经验,劳烦了:handshake 让他们去死 找DBA。。从数据库逻辑结构 和 设计上面着手。 他们居然要求一个页面,能显示上几百万条条数据...不知道什么方法能实现这个问题
zw_chinese 发表于 2012-2-1 17:13 http://bbs.51testing.com/images/common/back.gif
真的可以让他们去屎了~~~一个页面显示几百万数据。。。。。。。 先这样了,客户太二,我问题在请教了,谢谢了 回复 1# zw_chinese
50用户并发,查询条件不一样,关注数据库的CPU IO 内存 网络堵塞情况,表锁情况,临时空间等使用情况===问题,前台lr 看响应时间 网络等监控
应用服务器内存估计会有问题 读写分离,内存数据库,水平拆分,把这些都用上,哼哼,一个页面显示几百万的话,你给他们说时间可能会比较慢,哈哈,看看他们能否忍受即可. 本帖最后由 newhackerman 于 2012-2-8 17:00 编辑
面对上亿数据量的系统,在数据库设计上就要高度重视,表结构设计,字段类型的采用,表折分,表空间分离,索引空间与表空间分离,减少IO
生产硬件环境/软件环境,网络环境,软件架构,业务逻辑,每一个环节都必须合理的设计与部署.
在前台页面上显示上百万数据,本身需求就不合理,查看手指都会抽筋,如果客户硬要这样的话,前台只提供一连接,调用其它方法的把数据取出来(后台以数据库文件的格式输出/txt输出,xls一个文件只支持100多万的.可以分多个文件输出) 也遇到同样的问题,数据量上亿,而且数据会越来越大。目前查询时一页返回500条数据,每次进行页码操作时将重新查询,速度慢的不行。目前是把数据放在同一张表里面,创建了多个索引,100用户测试时数据库服务器cpu长期100%,硬盘使用率10%一下,内存没问题。可以判定cpu存在瓶颈,但这个瓶颈也有可能是数据库引起,都不知道该如何解决。 关注解决方案! 关注解决方案
页:
[1]