本文介绍分片的思想和MongoDB中的实现方法。
首先需要介绍一些基本的概念。分片分片,也叫做分区,是一种常用的数据库优化技术。其含义就是将数据拆分,将数据分散到不同机器上的过程。这样就能够使得系统可以存储更多的数据,处于更大的负载。
几乎所有的数据库软件都可以进行手动分片,通过应用程序管理不同服务器上的不同数据,查询也需要寻找正确的服务器。这样虽然可以减轻负载,但是却难以维护,比如我们向集群添...
分类:
数据库 时间:
2015-08-21 09:32:14
阅读次数:
237
数据库优化的目的;避免出现访问错误由于数据库连接timeout产生5XX错误;由于慢查询造成页面无法加载;由于阻塞造成数据无法提交;轻则影响服务器的性能;事务回滚;增加数据库的稳定性;很多数据库问题都是由于低效的查询引起的;优化用户体验;流畅页面的访问速度;良好的网站功能体验;如何发现有问题的sql...
分类:
数据库 时间:
2015-08-20 20:37:40
阅读次数:
218
php工程师技术方向1.web前端技术与php语言2.Linux操作系统3.mysql数据库4.各种php开发框架5.缓存技术和海量数据库优化技术6.系统调优技术和负载均衡技术初级php工程师1.html入门2.JavaScript入门3.php语言基础4.mysql数据库5.源码管理工具阶段目标:...
分类:
Web程序 时间:
2015-08-20 15:13:41
阅读次数:
154
① Mysql优化的思路
1,SQL语句优化和索引优化
2,数据库表结构的优化
3,系统配置
4,硬件优化
②
查看慢查询日志状态:show variables like ‘slow_query_log’
如果上面的结果是OFF,开启慢查询日志:set global slow_query_log=onlog_queries_not_using_indexes表示将记录未使用键的查询。设...
分类:
数据库 时间:
2015-08-20 10:32:48
阅读次数:
217
对普通开发人员来说经常能接触到上千万条数据优化的机会也不是很多,这里还是要感 谢公司提供了这样的一个环境,而且公司让我来做优化工作。当数据库中的记录不超过10万条时,很难分辨出开发人员的水平有多高,当数据库中的记录条数超过 1000万条后,还是蛮能考验开发人员的综合技术能力。当然不是每个公司都能请得...
分类:
数据库 时间:
2015-08-17 17:04:47
阅读次数:
193
据说 用 in 是对数据库 没有优化的。会缓存① 大写的关键字② SELECT 和 WHERE 是固定的 (固化SQL)LRU 缓存不可靠③ 主要利用的场景是 :需要间接访问的小数据。关系型数据库横向分表:1. 按活跃 :例如 6个月的分一台,6个月外的放另外一台2. 按用户相关 : ① 按用户分;...
分类:
数据库 时间:
2015-08-12 21:24:27
阅读次数:
163
如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。
在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力...
分类:
数据库 时间:
2015-08-10 09:29:56
阅读次数:
144
对于一个网站来说,数据库的结构至关重要。即要利于存储(入库不阻塞),又要利于查询(查询不锁表)。网站数据库优化经验是一个积累的过程。下面就对多表关联查询的优化方法,举例说明。现在社区分享类网站很火,就拿方维购物分享网站举例说明吧。也是对二次开发方维购物分享网站的一点总结,高手可以飞过。 购物分享的关...
分类:
数据库 时间:
2015-08-05 00:57:45
阅读次数:
229
面试经历:技术题问的比较基础的java知识,有个编程题设计团购秒杀方面的设计,之前没有这种经验做的不好,做完题一个技术经理过来面试,主要问了一下之前做的什么项目,对struts,spring的原理做了一些深入的提问,基本都答出来了,感觉还不错。面试官提出的问题问题1:对大数据量,数据库优化方面有什么...
分类:
编程语言 时间:
2015-08-04 11:02:35
阅读次数:
182
基准测试工具:DBT2DBT2是一个OLTP事务性能测试工具。它模拟一个批发供应商,多个职员访问数据库,更新客户信息和检查库存。
DBT2是一个TPC’s TPC-C基准测试规范的不错的实现,它是MySQL的最流行的基准测试工具之一,但它的文档很缺乏。DBT2:安装Perl模块DBT2需要的Perl模块:Statistics::Descriptive
Test::Parser
Test::Repo...
分类:
数据库 时间:
2015-08-01 20:40:50
阅读次数:
159