mysql
文章平均质量分 85
去海边钓猪
你要足够努力,才不会显得那么狼狈
展开
-
面试官:你是怎么进行MySQL优化的?
目录数据库设计数据表结构数据字段优化恰当建立索引数据库拓展数据库集群配置分库分表SQL语句优化数据库优化的方向数据库设计:数据表设计遵循三范式,使用合适的数据类型,使用合适的存储引擎适当创建索引数据库扩展:数据库的分表分库,读写分离等SQL语句优化等数据库设计数据表结构第一范式1NF:字段原子性所有的字段都需要细分到不能再分的地步,如在一个地址字段中包含很多信息,如一个字段中包含省市两个信息,必须对他进行再次细分。第二范式2NF: 每一列都要与主键相关,且不存在部分依赖MySQ原创 2021-08-11 19:28:29 · 155 阅读 · 1 评论 -
索引详解(从Hash索引到B+树数据结构)
目录索引索引的数据结构Hash索引二叉树红黑树B树B+树索引的分类索引的使用全文索引的使用百万数据级别的搜索对比索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是一种特殊数据结构。索引实际上是将某个被使用频繁的字段抽取出来,建立一种单独的数据组织结构。就像一本字典,我们把他们的首字母抽取出来,组成一个目录,我们查询时直接查询目录,可以大大的减少我们的查询速度。提高查询速度的同时,当我们需要对数据修改时,修改的的速度也会原创 2021-08-11 19:25:50 · 423 阅读 · 0 评论 -
MySQL事务详解(读写锁+MVCC)
目录事务的四大特性ACID事务的隔离级别MVVC+读写锁读写锁两种读取数据方法隔离级别的实现InnoDB的中MVVC原理使用事务在数据库中,我们将我们的指定的一些操作设置为一个事务。事务的四大特性ACIDAtomocity:原子性,一个事务中的所有操作,要么全部完成,要么全部失败。Consistency:一致性,一个或多个事务执行后,原来一致的数据和数据库仍然是一致的。银行转账前后,金额的总额不改变。Lsolation:隔离性,数据库开启一个事务时,不会受到其他事务对数据操纵导致数据不一致。多个原创 2021-08-11 19:23:34 · 607 阅读 · 0 评论 -
关系型数据库的架构演变
关系型数据库的架构演变单机mysql在低数据量的访问时,我们使用单个的MySQL就可以满足我们的数据访问要求。比如个人博客系统,后台管理系统等,我们同时在线使用的人数不多并且并发访问数量极低。而且我们存储的数据量少,一个简单的MySQL服务已经足够满足我们的需求。缓存+业务垂直分离随着访问量的增加,高并发下的数据访问量使得我们单一的应用无法支撑高流量下的并发访问,同时,对数据库的频繁访问导致数据库性能满足不了业务需求。为了解决应用程序上的瓶颈,将业务进行模块化开发,分别部署在不同的服务器上对业原创 2021-07-22 16:36:14 · 180 阅读 · 1 评论 -
MySQL的数据查询
10 多表联查join在使用多表联查的开始,我们记录一下各种关键字的应该放的位置顺序from --> where --> group by --> having --> select --> order by笛卡尔积:多表查询的本质上是根据所查询的表生成笛卡尔积,然后再进行数据过滤。不管是使用关联条件查询还是使用join查询,它们的本质是一样的。现在我们有两张实验表。studentclass当我们需要张三的所有信息时(包括班级详细信..原创 2021-06-02 09:24:26 · 167 阅读 · 0 评论 -
MySQL数据类型与函数
1 数据库的常用操作建库create databases Msql DEFAULT CHARACTER set utf-8删库drop database Msql查看所有数据库show databases使用数据库use Msql2 常用的数据类型命名规则字段必须以字母开头长度不能超过30个字符不能使用sql保留字,如where,order。只能使用az,AZ,0-9,$,_等。oracle习惯全大写,mysql习惯全小写。多个单词用下划线分原创 2021-06-01 09:24:25 · 141 阅读 · 0 评论 -
数据库与数据表的常用操作
5 表记录的增删改查 增加数据 insert into tb_door(name,tel) values("张三","1232133211"); 删除数据 delete from tb_door where id=1 修改数据 update tb_door set name="李四" where id=1 查询数据 select id, name, tel from tb_door 表的查询是最为复杂的,后面还有更多更详细的查..原创 2021-06-01 09:31:00 · 137 阅读 · 0 评论