
mysql
小星向上
不是为了工作而编码,是在编码中找寻工作的乐趣
展开
-
mysql 内联接和外联接底层算法
前言我们都知道内联接返回的是两张表的交集数据:inner join 左连接返回左表的数据,如果没有右表匹配的返回null但是我们知道底层是为什么吗? 下面我们就来看具体的底层算法,其实看了算法就很明白为什么了,而不用去死记硬背!!实践有两张表mysql> select * from score;+----+--------+-------+| id | stu_id | score |+----+--------+-------+| 1 | 1 | ...原创 2021-05-27 18:10:28 · 196 阅读 · 0 评论 -
mysql expalin字段详解
前言table :CREATE TABLE `xx_user` ( `crad` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `description` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`crad`), KEY `name_desc_index` (`name`,`description`)) ENGINE=In...原创 2021-05-12 18:15:31 · 196 阅读 · 1 评论 -
mysql-group_concat函数,将多行记录合并为一行
前景: 今天做一个需求 把A表的ip字段数据更新到B表里面的ip字段; A表是如果有两个IP地址就存入的是两条记录,例如:(id ip )111 10.1.1.1 111 10.1.1.2 B表是如果有两个IP地址存的是一条记录且用","分隔开;例如: (id ip )111 10.1.1.1,10.1.1.2涉及:首先要把A表的两条记录合并为一条,且用","隔开,然后直接更新到B表 要用到mys...原创 2020-05-11 15:33:03 · 3871 阅读 · 0 评论 -
Mysql事物的4种隔离级别
SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库: 第1级别:Read Uncommitted(读取未提交内容)(1)所有事务都可以看到其他未提交事务的执行结果...转载 2019-02-20 11:17:59 · 1118 阅读 · 0 评论