![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
RushmcRunRunRun
这个作者很懒,什么都没留下…
展开
-
Mysql函数、事务、视图、日志、主从复制
Mysql函数字符函数# 获取字节数select length('join') # 为4select length('张三丰') # 9show variables like '%char%' # 可查询到我们使用的是utf8字符集 # utf8一个汉字三个字节# gbk一个汉字两个字节# 拼接字符串select concat(last_name,_,first_name) from employees#大小写select upper('john');select lower(原创 2020-07-26 10:00:14 · 589 阅读 · 0 评论 -
Mysql设计规范
Mysql设计规范数据库命名规范采取24个英文字母**(区分大小写)**和0-9的自然数(很少)和下划线_组成命名简洁明了(不能超过30字符)备份数据库可以加标识 如user_db_20200724数据库表名命名规范采取24个英文字母**(区分大小写)**和0-9的自然数(很少)和下划线_组成命名简洁明了,多个单词以下划线隔开 user_login数据库字段名命名规范采取24个英文字母**(不区分大小写)**和0-9的自然数(很少)和下划线_组成命名简洁明了,多个单词以下划线隔原创 2020-07-24 15:51:35 · 142 阅读 · 0 评论 -
数据库连接池
数据库连接池存放数据库连接的容器让系统初始化好之后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完时,会将对象归还给容器.连接池的优点节约资源用户访问高效C3P0:数据库连接技术Druid:数据库连接池实现技术,由阿里巴巴提供.用法:getConnection();Connection.close();1.导入两个jar包c3p0-0.9.5.2 jar mchange-commons-java-0.2.12.jarc3p0.prop原创 2020-07-24 14:00:23 · 79 阅读 · 0 评论 -
Mysql锁机制
大一菜鸡的个人笔记,欢迎指点和交流。Mysql锁机制锁的划分按锁的粒度划分:行锁、表锁、页锁按锁的使用方式划分:共享锁、排它锁(悲观锁的一种实现)按思想划分:悲观锁、乐观锁InnoDB中的几种行级锁类型:Record Lock、Gap Lock、Next-key Lock索引记录的锁:Record Lock间隙锁:Gap Lock行锁 行级锁是mysql中粒度最细的锁,表示只对当前操作的行进行加锁。行级锁能大大减小数据库操作的冲突。但粒度小同时加锁的开销也最大,而且有可能会出现死锁的情原创 2020-07-23 15:30:23 · 153 阅读 · 0 评论 -
Mysql索引
Mysql索引 索引(index)是帮助Mysql高效获取数据的数据结构。即索引是数据结构。同一个表的索引总数为16个。由于算法一般只能应用于特定的数据结构,所以索引的底层数据结构和算法有很多种,各有优势。 二叉搜索树B-Tree索引 现在大多数数据库系统及文件系统都使用的是BTree和其变种B+Tree(每一个叶子节点都指向下一叶子节点的指针,方便叶子节点的范围遍历)B-Tree通常意味着所有的值都是按顺序存储好的,并且每一个叶子到根的距离相同,很适合原创 2020-07-23 11:26:36 · 116 阅读 · 0 评论