MySQL MySQL实现分布式锁 基于MySQL分布式锁实现原理及代码 工欲善其事必先利其器,在基于MySQL实现分布式锁之前,我们要先了解一点MySQL锁自身的相关内容 MySQL锁 我们知道:锁是计算机协调多个进程或者线程并发访问同一资源的机制,而在数据库中,除了传统的机器资源的争用之...
Oracle Oracle RAC环境下的阻塞(blocking blocked)介绍和实例演示 RAC环境下的阻塞不同于单实例情形,因为我们需要考虑到位于不同实例的session。也就是说之前查询的v$session,v$lock相应的应变化为全局范围来查找。本文提供了2个查询脚本,并给出实例演示那些session为阻塞者,哪些为被阻塞者。有关阻塞的...
MySQL mysql如何删除数据表和关联的数据表删除详情 前言 删除数据表的时候,表的定义和表中所有的数据均会被删除。因此,在进行删除操作前,最好对表中的数据做一个备份,以免造成无法挽回的后果。 mysql删除数据表分为两种情况; mysql删除没有关联的表; mysql删除被关联的表; 下面我们就分别来看一下这...
其他数据库 将MongoDB作为Redis式的内存数据库的使用方法 基本思想 将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实用: ...
MySQL SQL Optimizer 详细解析 一、 大数据体系和SQL 1、SQL的处理流程 1.1 Parser String -> AST (Abstruct Syntax Tree): 词法分析:拆分字符串,得到关键词、数值常量、字符串常量、运算符号等token 语法分析:将to...
Oracle Oracle中Like与Instr模糊查询性能大比拼 instr(title,’手册’)>0 相当于 title like ‘%手册%’ instr(title,’手册’)=1 相当于 title like ‘手册%...
SQLSERVER SQLSERVER简单创建DBLINK操作远程服务器数据库的方法 本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法。分享给大家供大家参考,具体如下: –配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server=’WAS...
MySQL MySQL中MVCC机制的实现原理 前言 MVCC全称为Multi Version Concurrency Control,直译为多版本并发控制,是MySQL中一种并发控制的方法,他主要是为了提高数据库的读写性能,用更好的方式去处理读写冲突。 什么是当前读和快照读? 在讲述MVCC机制实现原...
Oracle oracle如何恢复被覆盖的存储过程 如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小。原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,我们可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。下...
其他数据库 Redis的主从同步解析 一、Redis主从同步原理 1.1 Redis主从同步的过程 配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后台进程,将数...
MySQL 面试官问我Mysql的存储引擎了解多少 文章部分来源于黑马Mysql视频教程当中! 一、MySQL体系结构 如下图,Mysql总共分为了四层: 连接层: 最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。...
MySQL MySQL查询进阶操作从函数到表连接的使用 前言 书接上文,今天学习查询的进阶操作,包括函数、分组、分页、子查询和表连接。内容比较实用,建议收藏或者订阅专栏方便学习和复习。 一、MySQL函数的使用 mysql中内置了很多函数,每个函数都代表一个特定功能 1、单行函数 特点:每行数据都会产生一个对应...