前提:sqlserver数据库

问题:需要从数据量达千万级或是更大的数据库中找出一条需要的数据。

1,先分析大数据的结构,以及数据的流向。以及此过程中那些地方会有瓶颈。

2,针对瓶颈制定方案:

1.1,      比如数据库的结构以及检索方式会影响性能(得详细阐述解决方案,……)

1.2,      比如表分区,数据库分家,表设计时采用索引。如:聚合索引,主键索引,以及他们在哪些方面表现出更好的性能。

1.3,      采取存储过程,编写时尽量用字段(别用*之类的泛指)

1.4,      程序上采用什么方式也很重要。如异步执行,ajax异步等

1.5,      多线程执行。实现多个线程同时处理一份数据

1.6,      若查询到的数据太大,难以放下,可以用缓存,缓存到本地磁盘,这样也可以减小对数据库的重复调用,减小服务器压力。

1.7,      访问量在iis上都会有个上限,于是就要求提高iis的处理能力,例如服务分离,图片服务分离。这样能减小对服务的请求量,留给数据更多的空间。

1.8,      对于请求频繁的页面,可以将其静态化,提高访问速度,同时也起来了优化搜索的作用。

磁盘阵列。硬件上改善

最新文章

  1. 全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)
  2. git常用指令
  3. web service上传参数代码实例
  4. Fluent Nhibernate and Stored Procedures
  5. mysql基础知识(4)--修改
  6. 自定义ZXing二维码扫描界面并解决取景框拉伸等问题
  7. Android(java)学习笔记148:Eclipse中代码提示去掉@override,不然就报错!
  8. AVR GCC对端口的操作指南
  9. 136 Single Number(找唯一数Medium)
  10. Object-C 函数定义 -- 笔记
  11. Web性能测试工具之ab入门篇
  12. 鼠标悬停,图片放大 CSS实现
  13. django xss过滤
  14. 算法笔记-PHP实现栈的操作
  15. web框架原理
  16. Android studio3.1的XML布局文件没有自动提示不全代码功能
  17. django学习2 视图和模板
  18. 一个js程序:离下一个圣诞节还有多少天?
  19. Python的unittest框架的断言总结
  20. TeamWork#3,Week5,Scrum Meeting 11.14

热门文章

  1. 夺命雷公狗-----React---6--props多属性的传递
  2. RobotFrameWork http/https oauth接口测试 (二)
  3. jqueryui引用出错(base is not a constructor,widget no found)
  4. checkbox实现单选,全选,反选,取消选
  5. MVC(一)
  6. logback文章推荐
  7. swift uiview弹出动画
  8. MySQL and Postgres command equivalents (mysql vs psql)
  9. Tomcat内存设置
  10. winfrom的两种拖拽方式和界面阴影