来源:伯乐在线 - biakia链接:http://blog.jobbole.com/108570/数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问 ...
分类:
数据库 时间:
2016-12-09 07:44:23
阅读次数:
250
sql性能优化 1. 尽量不要是用*来代替所有字段 2. 大写比小写的性能要高 3. 查询中,where后面多个条件时,过滤掉数据最多的那个条件放在最右边 4. >=与>相比,性能会更高;<=和<类似 5. between...and 其实类似于>=和<=,所以与>,<比较,between...an ...
分类:
数据库 时间:
2016-11-29 17:09:03
阅读次数:
186
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的 ...
分类:
数据库 时间:
2016-11-24 14:06:06
阅读次数:
191
TODO:数据库优化之分页 本文的例子是以MongoDB数据库为准,其它数据库各位也可以举一反三进行优化。 在MongoDB中分页使用 a.skip(n)跳过前n个匹配的文档; b.limit(m)返回m个结果,要是匹配的结果不到m个,则返回匹配数据量的结果,m是指定上限数量,而不是下限数量; c. ...
分类:
数据库 时间:
2016-11-23 23:54:29
阅读次数:
308
优化索引、SQL语句、分析慢查询;设计表的时候严格根据数据库的设计范式来设计数据库;你用memcache缓存,把经常访问到的数据而且不需要经常变化的数据放在memcache缓存中,能节约磁盘IO;优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等;采用MySQL内部自带的表分..
分类:
数据库 时间:
2016-11-21 23:47:16
阅读次数:
371
分库分表 在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践 ...
分类:
其他好文 时间:
2016-11-19 02:18:23
阅读次数:
152
一、MySQL性能监控关注点QPS(每秒Query量):这里的QPS实际上是指MySQLServer每秒执行的Query总量:QPS=Queries/SecondsTPS(每秒事务量):在MySQLServer中并没有直接事务计数器,我们只能通过回滚和提交计数器来计算出系统的事务量。所以,我们需要通过以下方式来得到客户端..
分类:
数据库 时间:
2016-11-18 19:12:03
阅读次数:
236
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着...
分类:
其他好文 时间:
2016-11-18 09:51:30
阅读次数:
175
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此, ...
分类:
其他好文 时间:
2016-11-15 19:53:33
阅读次数:
274
1ms =1000 us =1000 000 ns CPU及内存:缓存数据访问、比较、排序、事务检测、SQL解析、函数或逻辑运算; 网络:结果数据传输、SQL请求、远程数据库访问(dblink); 硬盘:数据访问、数据写入、日志记录、大数据量排序、大表连接。 正常情况,一般设备的瓶颈点我们都能快速的 ...
分类:
数据库 时间:
2016-11-10 18:57:03
阅读次数:
180