随笔分类 -  mysql

摘要:mysql的锁机制 数据库锁机制简单来说,就是数据库为了保证数据的一致性,使各种 共享资源 在被访问时变得 有序而设计 的一种规则。 MysQL的锁机制比较简单最著的特点是不同的存储引擎支持不同的锁机制。 InoDB支持行锁,(有时也会升级为表锁)MyISAM只支持表锁。 表锁 的特点就是开销小、加 阅读全文 »
posted @ 2021-03-25 20:51 金融融融融果果 阅读(67) 评论(0) 推荐(0) 编辑
摘要:explain关键字 1.explain的用途: 1. 表的读取顺序如何 2. 数据读取操作有哪些操作类型 3. 哪些索引可以使用 4. 哪些索引被实际使用 5. 表之间是如何引用 6. 每张表有多少行被优化器查询 ...... 2、explain的执行效果 mysql> explain selec 阅读全文 »
posted @ 2021-03-25 20:41 金融融融融果果 阅读(72) 评论(0) 推荐(0) 编辑
摘要:使用索引的问题 设计好MySql的索引可以让你的数据库飞起来,大大的提高数据库效率。 但是你设计了索引就一定会用到码?索引就不会给你带来一些问题吗? 设计MySql索引的时候有一下几点注意: 1、创建索引 对于 查询占主要 的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索 阅读全文 »
posted @ 2021-03-25 20:34 金融融融融果果 阅读(69) 评论(0) 推荐(0) 编辑
摘要:MySql索引 B+ 树 默认是主键,如果没有主键则使用唯一索引,唯一索引也没有则使用rowid,行号。 所以一定要建立主键。 B+树是B-树的变体,也是一种多路搜索树, 它与 B- 树的不同之处在于: 所有关键字存储在叶子节点出现,内部节点(非叶子节点并不存储真正的 data) 为所有叶子结点增加 阅读全文 »
posted @ 2021-03-25 20:32 金融融融融果果 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一,事务 1.什么是事务 要么成功,要么失败 事务是保证多个SQL操作的一致性,如果一条失败全部SQL也将失效。 1.sql执行 A给B转账 A 1000 >200 B 200 2.sql执行 B收到A的钱 A 800 >B 400 将一组sql放在同一个批次中去执行~如果一条失败全部SQL也将失效 阅读全文 »
posted @ 2020-07-30 15:09 金融融融融果果 阅读(115) 评论(0) 推荐(0) 编辑
摘要:转载于:https://blog.csdn.net/qq_33591903/article/details/81672260 快速理解脏读、不可重复读、幻读? 理解这三种由于并发访问导致的数据读取问题,再理解事务隔离级别就简单多了。 【1】脏读(读取未提交数据) A事务读取B事务尚未提交的数据,此时 阅读全文 »
posted @ 2020-07-28 10:21 金融融融融果果 阅读(200) 评论(0) 推荐(0) 编辑
摘要:DQL查询语言(最重点) 1.DQL (Data Query LANGUAGE:数据库查询语言 所有的查询语言操作都是用它:select 简单的查询,复杂的查询都能让它来做~ 数据库最核心的语言,最重要的语句 使用频率最大的语句 SELECT 完整语法: 2.指定查询字段 先导入sql文件:(有点长 阅读全文 »
posted @ 2020-03-16 11:30 金融融融融果果 阅读(399) 评论(0) 推荐(0) 编辑
摘要:DML语言重要需要背下来: 一,添加 (insert) insert sql 创建gread表与stdent表 CREATE TABLE ( int(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', varchar(50) NOT NULL COMMENT '年 阅读全文 »
posted @ 2020-03-14 15:41 金融融融融果果 阅读(159) 评论(0) 推荐(0) 编辑
摘要:对于表的操作: 修改表 删除表 注: 所有的创建跟删除操作尽量加上判断(IF EXISTS),以免报错~ 注意点: `` 字段名使用这个括起来(Tab上面的符号) 注释 / / sql关键字不区分大小写 所有符号用英文 3.Mysql中的数据管理: 1.外键 (了解即可) 方式一,在创建表的时候,增 阅读全文 »
posted @ 2020-03-13 23:50 金融融融融果果 阅读(168) 评论(0) 推荐(0) 编辑
摘要:MYISAM与INNODB的区别: 常用的命令: SHOW CREATE DATABASE shcool --查看创建数据库的语句 SHOW CREATE TABLE student --查看创建数据库表的语句 DESC student --显示表的结构 二,数据表的类型: --关于数据的引擎 /* 阅读全文 »
posted @ 2020-03-13 14:36 金融融融融果果 阅读(151) 评论(0) 推荐(0) 编辑
摘要:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统 阅读全文 »
posted @ 2020-03-13 11:08 金融融融融果果 阅读(194) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示