上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 52 下一页
摘要: 1 前言 这节我们来看看 MySQL中的事务,比如我们生活中的转账,要保证转账业务里的所有数据库的操作是不可分割的,要么全部执行成功 ,要么全部失败,不允许出现中间状态的数据。数据库中的「事务(Transaction)」就能达到这样的效果。 我们在转账操作前先开启事务,等所有数据库操作执行完成后,才 阅读全文
posted @ 2023-05-24 10:19 酷酷- 阅读(115) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看个小问题: 题目1:一个表有多个字段,其中 name 是索引字段,其他非索引,id 拥有自增主键索引。 题目2:一个表有2个字段,其中 name 是索引字段,id 拥有自增主键索引。 上面两张表,分别执行以下查询语句: select * from s where name li 阅读全文
posted @ 2023-05-24 07:13 酷酷- 阅读(193) 评论(0) 推荐(0)
摘要: 1 前言 在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。 但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。 稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。 今天就来跟大家盘一盘,常见的 6 阅读全文
posted @ 2023-05-24 07:01 酷酷- 阅读(101) 评论(0) 推荐(0)
摘要: 1 前言 作为在后端圈开车的多年老司机,是不是经常听到过: “MySQL 单表最好不要超过 2000W” “单表超过 2000W 就要考虑数据迁移了” “你这个表数据都马上要到 2000W 了,难怪查询速度慢” 这些名言民语就和 “群里只讨论技术,不开车,开车速度不要超过 120 码,否则自动踢群” 阅读全文
posted @ 2023-05-24 06:43 酷酷- 阅读(137) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来聊聊索引哈。 2 什么是索引 当你想查阅书中某个知识的内容,你会选择一页一页的找呢?还是在书的目录去找呢? 傻瓜都知道时间是宝贵的,当然是选择在书的目录去找,找到后再翻到对应的页。书中的目录,就是充当索引的角色,方便我们快速查找书中的内容,所以索引是以空间换时间的设计思想。 那换 阅读全文
posted @ 2023-05-23 15:24 酷酷- 阅读(99) 评论(0) 推荐(0)
摘要: 1 前言 不知道大家有没有困惑,我们的每行记录里的NULL值都是如何存放的,一行能无限制的放数据么有没有大小边界呢?要想知道这些,就要来看看MySQL 一行记录的存储结构。 2 MySQL 的数据存放在哪个文件? 大家都知道 MySQL 的数据都是保存在磁盘的,那具体是保存在哪个文件呢? MySQL 阅读全文
posted @ 2023-05-23 11:05 酷酷- 阅读(142) 评论(0) 推荐(0)
摘要: 1 前言 我们学习 SQL 的时候,大家肯定第一个先学到的就是 select 查询语句了,比如下面这句查询语句: // 在 product 表中,查询 id = 1 的记录 select * from product where id = 1; 但是有没有想过,MySQL 执行一条 select 查 阅读全文
posted @ 2023-05-23 10:17 酷酷- 阅读(134) 评论(0) 推荐(0)
摘要: 1 前言 我们本节来看看计数功能,大家可能都有用过count(*) 、 count(1)或者count(某个字段)那么哪种好呢?我们来讨论讨论。 2 count理解 当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 cou 阅读全文
posted @ 2023-05-23 07:37 酷酷- 阅读(111) 评论(0) 推荐(0)
摘要: 1 前言 我们本节来看看我们常说的索引下推。 2 什么是索引下推 索引下推(Index Condition Pushdown,简称ICP),是MySQL5.6版本的新特性,用于优化数据查询。 不使用索引条件下推优化时存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条 阅读全文
posted @ 2023-05-23 06:59 酷酷- 阅读(147) 评论(0) 推荐(0)
摘要: 1 前言 我们本节看一个小问题,就是我们平时用的varchar(n)能存储几个汉字。 2 一个中文汉字占多少字节与编码有关 在mysql中,一个中文汉字所占的字节数与编码格式有关:如果是GBK编码,则一个中文汉字占2个字节;如果是UTF8编码,则一个中文汉字占3个字节,而英文字母占1字节。 UTF8 阅读全文
posted @ 2023-05-23 06:38 酷酷- 阅读(1634) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 52 下一页