随笔分类 -  数据库

SQL | Mysql语法练习
摘要:一:单表查询 1 -- 1) 试用SQL语言完成下列查询(单表查询): 2 -- a) 查询20号部门的所有员工信息: 3 SELECT * FROM emp WHERE deptno = 20; 4 -- b) 查询奖金(COMM)高于工资(SAL)的员工信息: 5 SELECT * FROM e 阅读全文
posted @ 2020-09-17 22:06 淡然~~浅笑
性能优化 | redis性能监控及调优
摘要:转载 Redis状态与性能监控 原文链接: https://my.oschina.net/boonya/blog/3057697 为什么80%的码农都做不了架构师? Redis介绍 Redis是一种高级key value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富 阅读全文
posted @ 2019-11-07 13:33 淡然~~浅笑
性能优化 | MySQL性能监控与调优
摘要:写压力调优:数据库的写、写压力性能监控、写压力调优参数 一、关于DB的写 1、数据库是一个写频繁的系统 2、后台写、写缓存 3、commit需要写入 4、写缓存失效或者写满 写压力陡增 写占读的带宽 1、BBU失效 2、写入突然增加、cache满 5、日志写入、脏缓冲区写入 二、写压力性能监控 全面 阅读全文
posted @ 2019-11-07 11:00 淡然~~浅笑
数据库 | Oracle知识原理详解
摘要:数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两种操作都大量存在。I/O 问题也往往是导致数据库性能问题的重要原因。 Oracle结构 (图 1)Oracle 结构 1.1. Orac le 实 例( Instance) (图 1.1)Oracle 实例 阅读全文
posted @ 2019-11-06 14:08 淡然~~浅笑
性能分析 | MySQL 的慢查分析实例
摘要:最近遇见一个 MySQL 的慢查问题,于是排查了下,这里把相关的过程做个总结。 定位原因 我首先查看了 MySQL 的慢查询日志,发现有这样一条 query 耗时非常长(大概在 1 秒多),而且扫描的行数很大(10 多万条数据,差不多是全表了): SELECT FROM tgdemand_deman 阅读全文
posted @ 2019-09-04 08:50 淡然~~浅笑
数据库优化 | 亿级数据量系统数据库性能优化方案
摘要:一、数据库性能瓶颈主要原因 1、数据库连接 MySQL数据库默认连接为100,我们可以通过配置initialSize、minIdle、maxActive等进行调优,但由于硬件资源的限制,数据库连接不可能无限制的增加,对大型单体应用单实例数据库可能会出现最大连接数不能满足实际需求的情况,这时就会系统业 阅读全文
posted @ 2019-09-04 08:36 淡然~~浅笑
数据库 | Redis 缓存雪崩解决方案
摘要:Redis 雪崩 缓存层承载着大量的请求,有效保护了存储层。但是如果由于缓存大量失效或者缓存整体不能提供服务,导致大量的请求到达存储层,会使存储层负载增加,这就是缓存雪崩的场景。 解决缓存雪崩,可以从以下几个方面入手。 1.保持缓存层的高可用性 使用Redis 哨兵模式或者Redis 集群部署方式, 阅读全文
posted @ 2019-09-04 08:33 淡然~~浅笑
数据库 | SQL 诊断优化套路包,套路用的对,速度升百倍
摘要:本文出自头条号老王谈运维,转载请说明出处。 前言 在DBA的日常工作中,调整个别性能较差的SQL语句是一项富有挑战性的工作。面对慢SQL,一些DBA会心烦,会沮丧,会束手无措,也会沉着冷静、斗智斗勇!当中的关键在于数据库管理员如何分析得出SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。 阅读全文
posted @ 2019-09-03 10:49 淡然~~浅笑
数据库 | SQL语法优化方法及实例详解
摘要:使用复合索引 如果经常执行如上查询,那么建立三个单独索引不如建立一个复合索引,因为三个单独索引通常数据库每次执行只能使用其中一个,虽然这样比不使用索引而进行全表扫描提高了很多效率,但使用复合索引因为索引本身就对应到三个字段上的,效率会有更大提升。 那么为什么数据库只支持一条查询语句只使用一个索引?简 阅读全文
posted @ 2019-09-03 10:48 淡然~~浅笑
Redis | Redis基础都不会,好意思出去面试?
摘要:Redis的数据结构 Redis支持多种不同的数据结构,包括5种基础数据结构和几种比较复杂的数据,这些数据结构可以满足不同的应用场景。 五种基础数据结构 String:字符串,是构建其他数据结构的基础 Hash:哈希列表 List:列表 Set:集合,在哈希列表的基础上实现 Sort Set:有序集 阅读全文
posted @ 2019-09-03 10:40 淡然~~浅笑
性能测试 | 记一次生产数据库sql由451s优化为0.4s的过程
摘要:概述 最近开发说某个接口跑的很慢,排查了下发现其中一条sql,数据量不大,但居然要跑451s,下面简单记录一下优化的过程。 问题sql SELECT l.location_gid ENUMVALUE, l.location_name DISPVALUE FROM servprov s, locati 阅读全文
posted @ 2019-09-03 09:13 淡然~~浅笑
数据库 | SQL查询&LIMIT的用法
摘要:body{ text align:left; width:80%; margin:10px 100px; } 前言 select top n 形式的语句可以获取查询的前几个记录,但是 mysql没有此语法,mysql用limit来实现相关功能。 LIMIT子句可以被用于强制 SELECT 语句返回指 阅读全文
posted @ 2019-08-09 09:32 淡然~~浅笑
数据库 | Oracle数据库查表空间使用情况
摘要:平时在使用Oracle的时候,如果业务中的数据量激增、数据量变大,很有可能就会有表空间不足的情况,需要重点关注。今天我们分享下如何查看表空间的使用情况。 一、如何查看使用状况 我们废话不说,先直接贴上可以查询表空间使用状况的SQL SELECT a.tablespace_name 表空间名称, to 阅读全文
posted @ 2019-08-08 10:55 淡然~~浅笑