MySQL高级
文章平均质量分 73
毕竟尹稳健
凸头小白
展开
-
MySQL读写分离
介绍:配置主库:第一步:修改MySQL数据库的配置文件/etc/my.cnf第二步:重启MySQL服务第三步:登录MySQL数据库,执行下面的SQL配置从库Slave第一步:修改MySQL数据库的配置文件第二步:重启MySQL服务第三步:登录MySQL,执行下面的SQL2、读写分离案例(Sharding-JDBC)1、Sharding-JDBC介绍1、导入依赖:2、在配置文件中配置读写分离规则3、项目实现读写分离1、导入依赖:2、在配置文件中配置读写分离规则...原创 2022-07-12 21:50:36 · 168 阅读 · 0 评论 -
MySQL存储函数和触发器
存储函数是有返回值的存储过程,存储函数的参数只能是in类型。触发器:介绍:触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。练习:定义触发器,完成如下需求通过触发器记录student表的数据变更日志,将变更日志插入到原创 2022-07-11 19:54:44 · 154 阅读 · 0 评论 -
MySQL视图
视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的5QL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。创建:查询:测试:修改视图:删除视图:检查选项:当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如插入更新,删除,以使其符合视图的定义。MySQL允许基于另一个视图创建视图,它还会原创 2022-07-11 19:53:52 · 124 阅读 · 0 评论 -
SQL优化
手动提交事务主键顺序插入建议顺序插入,性能比乱序插入好如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。操作如下:博客连接:https://www.cnblogs.com/yuejucai/archive/2018/08/23/9526015.html在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table IOT)。页可以为空,也可以填充一半,也原创 2022-07-11 19:52:15 · 264 阅读 · 0 评论 -
MySQL索引(三)
查看索引:删除索引:练习:name字段为姓名字段,该字段的值可能会重复,为该字段创建索引。phone手机号字段的值,是非空,且唯一的,为该字段创建唯一索引。为profession、age、status创建联合索引。为email建立合适的索引来提升查询效率。5、SQL性能分析查看执行频次:慢查询日志:开启慢查询:重新启动mysqld服务profile详情:show profiles 能够在做SQL优化时帮助我们了解事件都耗费到哪里去了。通过have_profiling参原创 2022-07-11 19:48:04 · 142 阅读 · 0 评论 -
MySQL索引(二)
查看索引:删除索引:练习:name字段为姓名字段,该字段的值可能会重复,为该字段创建索引。phone手机号字段的值,是非空,且唯一的,为该字段创建唯一索引。为profession、age、status创建联合索引。为email建立合适的索引来提升查询效率。5、SQL性能分析查看执行频次:慢查询日志:开启慢查询:重新启动mysqld服务profile详情:show profiles 能够在做SQL优化时帮助我们了解事件都耗费到哪里去了。通过have_profiling参原创 2022-07-11 19:50:15 · 248 阅读 · 0 评论 -
MySQL索引(一)
备注:上述的二叉树索引结构只是一个示意图,并不是真实的索引结构。优缺点:Mysql索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包含以下几种:我们平常所说的索引,如果没有特别指明,一般都是指B+树结构组织的索引。二叉树缺点:顺序插入时,会形成一个链表,查询性能大大降低。大数据量情况下,层级较深,检索速度慢。红黑树:大数据量情况下,层级较深,检索速度慢。相对于B-Tree区别: 1、所有数据都会出现在叶子节点 2、叶子节点形成一个单向链表Hash索引:Hash索引特点:1、Hash索引只能原创 2022-07-11 19:45:05 · 151 阅读 · 0 评论