本位对SQL Server中两个优化选项—— OPTIMIZE FOR Unknown和QUERYTRACEON 及QUERYRYTRACEOFF进行了介绍和说明,记录于此,供各位同学及自己参考研究。 ...
分类:
数据库 时间:
2018-09-02 20:21:39
阅读次数:
186
为什么需要锁在任何多用户的数据库中,必须有一套用于数据修改的一致的规则,当两个不同的进程试图同时修改同一份数据时,数据库管理系统(DBMS)负责解决它们之间潜在的冲突。任何关系数据库必须支持事务的ACID属性,所以在开始了解锁之前,首先简单了解一下数据库事务和事务的ACID属性。原子性(Atomic... ...
分类:
数据库 时间:
2018-08-25 18:47:32
阅读次数:
193
一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buffer_ ...
分类:
数据库 时间:
2018-08-21 12:41:44
阅读次数:
285
索引 索引是一种特殊的文件,它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 联合索引 又名复合索引,由两个或多个列的索引。它规定了mysql从左到右地使用索引字段,对字段的顺序有一定要求。一个查询可以只使用索引中的一部分,更准确地说是最 ...
分类:
数据库 时间:
2018-08-18 22:24:58
阅读次数:
205
原文链接:http://hedengcheng.com/?p=577 (一)问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一 ...
分类:
其他好文 时间:
2018-08-18 16:26:22
阅读次数:
142
面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰 值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩 展 ...
分类:
系统相关 时间:
2018-08-16 13:55:00
阅读次数:
206
项目场景:Mongo在首次查询特慢,后面就好的。如果长时间不查询,下次开始的第一次又将非常慢,于是从链接当时多方面,排查最终发现还是mongo索引建的有问题。 MongoDB在大批量数据查询时经常会遇到查询耗时长,通常情况采用建各种索引来优化。 首先第一步排查,可以在查询后使用.explain()来 ...
分类:
数据库 时间:
2018-08-14 15:00:24
阅读次数:
154
一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL ...
分类:
数据库 时间:
2018-08-12 17:33:08
阅读次数:
186
1.概述 在《HBase查询优化》一文中,介绍了基于HBase层面的读取优化。由于HBase的实际数据是以HFile的形式,存储在HDFS上。那么,HDFS层面也有它自己的优化点,即:Short-Circuit Local Reads。本篇博客笔者将从HDFS层面来进行优化,从而间接的提升HBase ...
分类:
其他好文 时间:
2018-08-12 15:42:27
阅读次数:
188