-
服务器性能优化的8种常用方法
1.使用内存数据库 内存数据库,其实就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。内存数据库抛弃了磁...
-
超详细的设置Oracle用户永不被锁教程分享
最近有个需求是需要对Oracle某个用户设置输错密码也不被锁,整体原理是:新建一个profile,设置密码错误次数不限制,然后把用户的概要文件(profile)设置为新建的这个profile,下面介绍...
-
数据库软件架构,到底要设计些什么?
一、基本概念 概念一:单库 概念二:分片 分片解决“数据量太大”这一问题,也就是通常说的“水平切分”。 一旦引入分片,势必面临“数据路由”的新问题,数据到底要访问哪个库。路由规则通常有3种方法: (1...
-
Redis选择Hash还是String存储数据?
在stackoverflow 看到一个问题,Redis strings vs Redis hashes to represent JSON: efficiency?内容如下: I want to st...
-
两类非常隐蔽的全表扫描,不能命中索引(一分钟系列)
《MySQL死锁分析的两个工具》中,举了一个强制类型转换导致死锁的例子,有朋友询问是不是类型转换都不能命中索引,花1分钟细说一下。 第一类:“列类型”与“where值类型”不符,不能命中索引,会导致全...
-
数据库集群方案及Oracle RAC架构分析
应对业务量的不断增加场景通常有两个大方向,一种是纵向扩展,也就是增加单台服务器的CPU计算能力、内存容量和磁盘承载能力等;另外一种是横向扩展,也就是通过增加服务器的数量来增加处理能力。前者存在业务中断...
-
如何避免回表查询?什么是索引覆盖? | 1分钟MySQL优化系列
《迅猛定位低效SQL?》留了一个尾巴: select id,name where name='shenjian' select id,name,sex where name='shenjian' 多查...
-
如何快速定位MySQL 的错误日志(Error Log)?
日志文件是MySQL数据库的重要组成部分,包括有6种不同的日志文件: 错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update...
-
-
四个步骤让你彻底明白Redis到底快在哪里
前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数...
