数据库
  • 第一次看到有人把MYSQL主从复制讲解的这么清楚

    一、基本原理MySQL复制过程分成三步:1 、master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events;2 、slave将master的binary log events拷贝到它的中继日志(relay log);3 、slave重...

    01月12日[数据库]MySQL主从复制

  • 详解Oracle行列转换函数--pivot函数和unpivot函数

    今天主要介绍一下Oracle行转列及列转行常见函数,下面一起来看看吧! 行列转换 pivot函数:行转列函数语法:pivot(任一聚合函数 for 需专列的值所在列名 in (需转为列名的值 ;unpivot函数:列转行函数语法:unpivot(新增...

    12月31日[数据库]Oraclepivot函数unpivot函数

  • MySql数据库小项目日志表定期删除实现方案

    最近需要对一个对数据表做清理的操作,这个环境是一个线上业务,因为各种原因,表中的数据比较臃肿,而磁盘空间又比较小,所以经常导致磁盘空间爆满,和业务确认后对数据做定时删除,实现方式如下,以下针对小项目。1、开启事件调度器set global event_scheduler=&nbs...

    12月27日[数据库]MySQL

  • 记一次生产数据库因磁盘空间满而引起的死锁故障及解决过程

    今天主要介绍一次因磁盘空间满导致的事故及解决方法。1、查看死锁最近业务反馈无法登陆系统,需要我这边配合检查下,这里之所以先看死锁是因为这系统一般出问题都是这原因..select * from information_schema.INNODB_LOCKS;show&nb...

    12月27日[数据库]数据库

  • 史上最全的db2日常维护命令总结

    今天主要总结一下db2数据库日常维护的一些命令,虽然目前生产环境只剩一台db2了,但毕竟还在用,所以还是得做一下日常维护的~1、数据库的启动、停止、激活db2 list active databasesdb2 active db 数据库名db2start --启动db2stop [force] --...

    12月27日[数据库]db2

  • 不多说,干货。如何提高SQL查询的效率?

    写在前面:本文仅仅适用于数据分析者,DBA直接无视就好。1. select子句中尽量避免使用*2. 尽量避免使用in和not inin和not in也会导致数据库进行全表搜索,增加运行时间。比如,我想看看第8、9个人的学号和成绩,大多数同学会用这个语句:select 学号, 成绩 from 成绩表...

    12月25日[数据库]SQL

  • 干货分享,美团等大厂DB数据同步到数据仓库的架构和实践

    在数据仓库建模中,未经任何加工处理的原始业务层数据,我们称之为ODS(Operational Data Store 数据。在互联网企业中,常见的ODS数据有业务日志数据(Log)和业务DB数据(DB)两类。对于业务DB数据来说,从MySQL等关系型数据库的业务数据进行采集,然后导入到Hive中,是进...

    12月23日[数据库]数据仓库MySQL数据库Hive

  • mysql数据库索引八大法则下篇

    索引优化的目的主要是让索引不失效,走正确的索引,续上次介绍的索引八大法则上篇,今天主要介绍下篇,下面一起来看看吧。。。一、不等于(!=或<>)导致索引失效1、不等于导致索引失效mysql> explain select * from ...

    12月22日[数据库]MySQL

  • MySQL索引八大法则之上篇

    索引优化的目的主要是让索引不失效,走正确的索引,今天主要分享的是最近整理的索引八大法则上篇,看完的话面试考索引应该没问题了~下面主要以实验来帮助大家理解~一、最佳左前缀法则1. 定义在创建了多列索引的情况下,查询从索引的最左前列开始且不能跳过索引中的列。最佳左前缀法则就是说如果创建了多个索引,在使用...

    12月20日[数据库]MySQL

  • 一文总结MySQL数据库访问控制实现原理

    MySQL 访问控制实际上由两个功能模块共同组成,一个是负责“看守 MySQL 大门”的用户管理模块,另一个就是负责监控来访者每一个动作的访问控制模块。用户管理模块决定用户是否能登陆数据库,而访问控制模块则决定在数据库中具体可以做的事。下面是一张 MySQL 中实现访问控制的简单流程图。1. 用户管...

    12月14日[数据库]MySQL

  • 分享一份精心总结的数据库范式图解,值得收藏

    相信很多朋友每次看数据库范式总是感觉有点绕,网上虽然也有很多资料,不过相信大家还是比较喜欢看图来理解的,所以这里我花了几天用思维导图单独整理了数据库范式方面内容,方便大家更容易理解数据库范式。下面一起来看看吧~1. 逻辑设计2. 数据库范式3. 1NF设计4. 2NF设计5. 3NF设计6. BCN...

    12月10日[数据库]

  • Oracle DBA常用脚本shell转换--最消耗CPU资源的SQL语句

    今天主要分享一个shell脚本,主要是为了统计最消耗CPU资源的SQL语句等..一、环境准备1、配置tnsnames.ora保证别名和ORACLE_SID一致,后面脚本需要# vim /u01/app/oracle/product/11.2.0/db_1/network/admi...

    12月06日[数据库]OracleSQLshell

  • Oracle DBA常用脚本shell转换--查询隐含参数

    概述This project meant to provide useful scripts for DB maintance and management, to make work easier and interesting...今天主要将Oracle查看隐含参数的脚本转换为shell脚本,仅...

    12月06日[数据库]Oracleshell

  • 实用脚本--一键统计Oracle中最占资源的TOP 30SQL

    今天主要分享Oracle一个简单脚本,去统计占资源的top 30 SQL,然后针对这些sql去做优化。实用脚本查询占资源TOP 30SQL,可根据不同列排名修改排序值,查询指定时间区间select * from (select st.sql_id, &n...

    12月01日[数据库]Oracle

  • Redis最新面试题分享,50道面试问答全解析

    1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key...

    11月29日[数据库]Redis

聚米学院 © All Rights Reserved.