mysql
mysql
死亡蔓延
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql常用函数
distinct 去重 一、条件查询 一、按条件表达式筛选 简单条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符: 作用:用于连接条件表达式 && || ! and or not &&和and:两个条件都为true,结果为true,反之为false ||或or: 只要有一个条件为true,结果为true,反之为false !或not: 如果连接的条件本身为false,结果为true,反之为false 三、模糊原创 2022-02-28 12:05:19 · 285 阅读 · 0 评论 -
mysql数据类型
主要分三种 数值类型 字符串类型 时间日期类型原创 2022-02-28 15:49:27 · 390 阅读 · 0 评论 -
mysql常见约束
含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等 UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空 比如座位号 CHECK:检查约束【mysql中不支持】 比如年龄、性别 FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来原创 2022-02-28 16:02:30 · 440 阅读 · 0 评论 -
mysql 事务和锁的机制理解
数据库锁 因为数据库要解决并发控制问题。在同一时刻,可能会有多个客户端对同一张表进行操作,比如有的在读取该行数据,其他的尝试去删除它。为了保证数据的一致性,数据库就要对这种并发操作进行控制,因此就有了锁的概念。 锁的分类 从对数据库操作的类型分 读锁(共享锁):针对同一块数据,多个读操作可以同时进行而不会互相影响。由读表操作加上的锁,加锁后其他用户只能获取该表或行的共享锁,不能获取排它锁,也就是说只能读不能写。 写锁(排它锁):当当前写操作没有完成之前,它会阻断其他写锁和读锁。由写表操作加上的锁,加锁后其他原创 2022-01-09 17:35:51 · 609 阅读 · 0 评论 -
mysql慢查询日志
查看是否开启及如何开启 SHOW VARIABLES LIKE ‘%slow_query_log%’; 开启 set global slow_query_log=1; 查看当前多少秒算慢 SHOW VARIABLES LIKE ‘long_query_time%’; 设置慢的阙值时间 set long_query_time=1 日志分析工具mysqldumpslow 查看mysqldumpslow的帮助信息 mysqldumpslow --help -a: 不将数字抽象成N,字符串抽象成S -s: 是表示原创 2022-03-05 22:44:55 · 123 阅读 · 0 评论 -
mysql索引的说明
建立 删除 修改 最左前缀法则 如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。 如果跳跃某一列,索引将部分失效(后面的字段索引失效)。 范围查询 联合索引中,出现范围查询(>,<),范围查询右侧的列索引失效 索引列运算 不要在索引列上进行运算操作, 索引将失效。 字符串不加引号 字符串类型字段使用时,不加引号, 索引将失效。 模糊查询 如果仅仅是尾部模糊匹配,索引不会失效。如果是头部模糊匹配,索引失效。 or连接的条件 用or分割原创 2022-02-07 14:45:32 · 688 阅读 · 0 评论 -
mysql存储引擎
https://www.bilibili.com/video/BV1Kr4y1i7ru?p=63 转载 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式 。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被 称为表类型。 ...原创 2022-02-07 13:34:07 · 438 阅读 · 0 评论 -
mysql explain简单说明
这里不讲原理 直接使用 expailn sql语句 各列含义 这里我只列举重要的列和说明 更详细的见其他博客 id:执行顺序 sql执行顺序 从大到小 从上到下 table:表 type:连接类型 All:全匹配行,应尽量避免 range:检索给定范围的行,一般条件查询中出现了>、<、in、between等查询 index:, … possible_keys:可能的索引 key_len:索引字节数 key:实际使用的索引 rows:读取的行数 ex_tra:额外信息 Using filesor原创 2022-01-05 19:09:22 · 355 阅读 · 0 评论 -
mysql高级篇
1.显示表的所有索引 show INDEX from employees; 2.创建索引 CREATE INDEX idx_salary on employees(salary); CREATE INDEX index_last_name_commission_pct on employees(last_name,commission_pct); 3.建议建立索引 频繁作为查询条件 查询中与其他表关联的字段 单值和组合索引 组合性价比更高 主键自动有索引 4.不建议使用索引 表记录太少 经常增删改的字段原创 2022-01-05 19:48:49 · 409 阅读 · 0 评论 -
mysql中事务的理解
原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 一致性(Consistent):事务结束后系统状态是一致的; 隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态; 持久性(Durable):事务完成后所做的改动都会被持久化,即使发生灾难性的失败。通过日志和同步备份可以在故障发生后重建数据。 脏读(Dirty Read):A事务读取B事务尚未提交的数据并在此基础上操作,而B事务执行回滚,那么A读取到的数据就是脏数据。 不可重复读(Un原创 2022-01-08 22:32:12 · 356 阅读 · 0 评论
分享