
mysql
songwenbinasdf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式。简单Case函数和Case搜索函数。 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 种转载 2017-10-20 15:00:58 · 267 阅读 · 0 评论 -
一次Mysql死锁排查过程的全纪录
前言 之前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。在多方调研以及和同事们的讨论下终于发现了这个死锁问题的成因,收获颇多。虽然是后端程序员,我们不需要像DBA一样深入地去分析与锁相关的源码,但是如果我们能够掌握基本的死锁排查方法,对我们的日常开发还是大有裨益的。 PS:本...转载 2018-08-09 18:42:50 · 234 阅读 · 0 评论 -
点餐系统——数据库设计
一、 数据库设计 1.用户表 字段 字段类型 字段描述 备注 U_ID Int 主键、自增 U_LoginID Varchar(20) (登陆账号) 电话号码 U_Ni转载 2017-12-08 14:04:28 · 23158 阅读 · 1 评论 -
B、B+树
最近在准备面试 前几天也研究了AVLTree RBT rbt 在java集合的TreeMap 中又用到了,其中红黑树在linux nginx中都有用到.因为Mysql索引也是面试进场会问到的问题,比如说mysql索引用的数据结构及其原理,所以今天来整理一下这方面的知识。 1.0背景 在大规模数据存储中,实现索引查询这样一个实际背景下,树节点存储的元素数量是有限的(如果元素数量转载 2017-11-06 15:46:23 · 318 阅读 · 0 评论 -
MySQL + Atlas --- 部署读写分离
阅读目录 1. 数据库用户配置 2. 主从数据库连接 3. Atlas配置 4. 读写分离测试 序章 Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。 Atlas官方链接: htt转载 2017-10-17 15:39:57 · 274 阅读 · 0 评论 -
内存数据库中的索引技术
引言 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称作磁盘数据库(DRDB: Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,磁盘的读写速度远远小于CPU处理数据的速度,所以磁盘数据库的瓶颈出现在磁盘读写上。 基于此,内存数据库的概念被提出来了。内存数据库(MMDB:Main Memory Database,也叫主存数据转载 2017-11-07 16:33:00 · 889 阅读 · 0 评论 -
数据库索引和B-tree的联系
一、引言 数据库索引是什么样的?聚集索引与非聚集索引有什么不同?数据库索引使用最多的数据结构是什么? 二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。又不懂的可以看我的另外一篇博客http://blog.youkuaiyun.com/glx2012/article/det转载 2017-11-07 14:41:45 · 622 阅读 · 0 评论 -
数据库常见索引解析(B树,B-树,B+树,B*树,位图索引,Hash索引)
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询转载 2017-11-07 11:29:15 · 641 阅读 · 0 评论 -
位图(BitMap)索引
前段时间听同事分享,偶尔讲起Oracle数据库的位图索引,顿时大感兴趣。说来惭愧,在这之前对位图索引一无所知,因此趁此机会写篇博文介绍下位图索引。 1. 案例 有张表名为table的表,由三列组成,分别是姓名、性别和婚姻状况,其中性别只有男和女两项,婚姻状况由已婚、未婚、离婚这三项,该表共有100w个记录。现在有这样的查询: select * from table where Ge转载 2017-11-07 10:30:56 · 502 阅读 · 0 评论 -
mysql查询死锁的方法
SELECT * FROM test.user; use test; SET SQL_SAFE_UPDATES=0; SET AUTOCOMMIT=0; update user set desc2 = ( case when age = 6 and name='a' then 'haeeohaoh' when age = 564 and name='r' then 'eekeyi...原创 2018-08-10 15:37:51 · 352 阅读 · 0 评论