以下文章转载自:http://www.cnblogs.com/200911/archive/2012/07/26/2610018.html,多谢这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统...
分类:
数据库 时间:
2015-04-18 21:51:07
阅读次数:
195
大规模并发
优化服务器配置
使用负载均衡
数据库结构设计
中间件优化
数据缓存使用
数据库高并发
数据库并发策略
数据库设计建议
表设计的具体问题
查询优化
注意事项
算法优化大规模并发当网站有很多人访问的时候,并发量增大,这个时候我们所设计的网站就会遇到挑战。很多本来是没有问题的设计,这个时候可能就会暴露出问题了。就像宏观物理定理不适合微观一样。
下面是一些优化的建议方法。优化服务器配置这个是在...
分类:
数据库 时间:
2015-04-17 20:30:35
阅读次数:
173
产品介绍SQL Sharper是一款SQL Server Management Studio插件,用于数据库对象快速查询、表结构查询、优化查询结果导出、代码生成等方面。适用人群:T-SQL开发者、DBA、数据分析师等原名SQL Sharp,曾分别于2010、2011年发布针对SSMS2005、SSM...
分类:
数据库 时间:
2015-04-12 20:58:46
阅读次数:
236
背景 前几天在项目上线过程中,发现有一个页面无法正确获取数据,经排查原来是接口调用超时,而最后发现是因为SQL查询长达到20多秒而导致了问题的发生。 这里,没有高深的理论或技术,只是备忘一下经历和解读一些...
分类:
数据库 时间:
2015-04-11 14:58:38
阅读次数:
197
最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。
数据背景
首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大。在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百...
分类:
其他好文 时间:
2015-04-11 14:56:05
阅读次数:
163
SequoiaDB的查询执行过程 继续读了SDB的代码,重点还是内核的代码。从客户端–查询优化—查询执行的过程来描述一下查询的过程。希望可以搞清楚2个问题: SDB能做什么查询? 搞清楚SDB是怎么做查询的? 第一个问题的...
分类:
数据库 时间:
2015-04-11 12:00:45
阅读次数:
304
原文链接:http://www.cnblogs.com/mailingfeng/archive/2012/09/26/2704344.html对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组...
分类:
数据库 时间:
2015-04-10 19:30:41
阅读次数:
193
在数据查询中,从2008开始SQL Server提供了一个新的数据类型hierarchyid,专门用来操作层次型数据结构。 hierarchyid 类型对层次结构树中有关单个节点的信息进行逻辑编码的方法是:对从树的根目录到该节点的路径进行编码。 这种路径在逻辑上表示为一个在根之后被访问的所有子级的节...
分类:
数据库 时间:
2015-04-08 21:22:32
阅读次数:
190
MySQL相对于PostgreSQL的劣势:MySQLPostgreSQL最重要的引擎InnoDB很早就由Oracle公司控制。目前整个MySQL数据库都由Oracle控制。BSD协议,没有被大公司垄断。对复杂查询的处理较弱,查询优化器不够成熟很强大的查询优化器,支持很复杂的查询处理。只有一种表连接...
分类:
数据库 时间:
2015-03-31 17:45:32
阅读次数:
227
CI框架中有个比较好的查询优化,就是数据库缓存优化
1.开启缓存
//在application/config.php中开启
$db['default']['cache_on'] = TRUE;
//在application/config.php中开启
$db['default']['cachedir'] = './cache';
//并在对应的目录中加一个可写缓存目录cach...
分类:
数据库 时间:
2015-03-28 11:40:13
阅读次数:
129