数据库
Lu、ck
这个作者很懒,什么都没留下…
展开
-
【Mysql】常见不常用语句汇总
【代码】【Mysql】常见不常用语句汇总。原创 2022-09-30 20:35:07 · 260 阅读 · 0 评论 -
【Oracle】备库宕机恢复流程
在oracle启用dg的情况下,将主库转为非归档模式,并清空了归档日志,使得备库无法正常同步数据,意外宕机后无法重启。原创 2022-09-26 22:17:58 · 996 阅读 · 0 评论 -
【MySQL学习】MySQL集群主从复制
读写分离很好的解决了主服务器的性能问题,可以让主服务器专注写数据,将读数据的操作压力分摊到各个从服务器上。同时多个MySQL服务器的同时运行,提高了集群的容错性。即使主服务器宕机,也能很快选出新的leader,减小了服务器宕机带来的损失。而读写分离需要解决一个主从复制的问题,来更好地保证数据的一致性。(通过缓存来解决)一、主从复制常见架构常规复制架构一台master对应多台slave。master负责写,slave负责读。该方案因为只有一台服务器负责写数据,master宕机后,在重新选主的这段时原创 2020-05-30 10:58:13 · 249 阅读 · 0 评论 -
【MySQL学习】视图的应用环境
昨天做的工作涉及到了视图,所以开始学习视图相关知识,并着重了解了视图的应用环境。视图的应用环境1.控制用户的访问权限如果既想让用户对某些表中的某些字段可读,又不想让用户拥有更改的权限,我们可以用视图来控制字段内容的对外显示,保证了数据的安全性,这也是视图的优势。2.大数据分表(详细的分库分表之后学习 留坑)数据量一大,查询的速度会变慢,将一张表的数据分成多份存在不同表中,然后用...原创 2020-04-15 23:25:10 · 145 阅读 · 0 评论 -
LEFT JOIN主子表关联查询方法记录
公司前辈让我写一个主子表关联的查询,我完全没有这样的经验,他帮我写了mapper.xml里面的sql语句,记录一下防止以后忘记。<select id="selectOrderWT" parameterType="com.jingchuang.entity.trans.request.TPlanItemModel" resultType="com.jingchua...原创 2020-04-09 10:58:09 · 1217 阅读 · 0 评论 -
【MySQL学习】WHERE 1=1 的应用场景
当需要实现可多选条件查询时,我们就要在查询语句中应用WHERE 1=1,这条语句可以简化sql查询的复杂度。如果不添加1=1的判定,在执行到每个判定时,程序都需要往前找是否存在WHERE(?)示例WHERE 1=1<if test="companyId != null and companyId != ''"> AND t.company_id = #{comp...原创 2020-04-10 15:43:19 · 194 阅读 · 0 评论 -
【MySQL学习】JOIN ON详解
JOIN在MySQL中出现非常频繁,经常用于多表关联查询。1.三种形式JOIN的sql语句示例/*LEFT JOIN* 左关联,此时a表为主表,a、b关联后的临时表中a表所有数据均存在*/SELECT * FROM a LEFT JOIN b ON a.id = b.id/*RIGHT JOIN* 右关联,此时b表为主表,a、b关联后的临时表中b表所有数据均存在*/SELEC...原创 2020-04-10 15:30:55 · 7583 阅读 · 1 评论 -
【MySQL学习】索引——最左匹配原则 回表查询 MRR优化 聚集索引 非聚集索引 索引覆盖 索引失效
专门抽时间大致学习了MySQL的索引相关内容,下面做个总结索引的分类介绍索引主要分为四类:唯一索引,全文索引,聚集索引和非聚集索引。唯一索引(索引列中的值必须唯一,但可以为空),全文索引(对整张表建立索引,优先级高于其他任何索引),聚集(主键)索引(特殊的唯一索引,不能为空);非聚集(组合)索引(将多个字段组合在一起创建索引,该索引需要遵循最左匹配原则)。唯一索引和聚集索引又属于单列索...原创 2020-05-07 10:12:05 · 524 阅读 · 0 评论 -
【MySQL学习】-----逻辑架构与存储引擎
昨天和今天着重学习了MySQL的逻辑架构和存储引擎,现在做个总结。1 逻辑架构MySQL的逻辑架构分为以下几层:连接层、SQL处理层、缓存(不常用)、解析查询及优化。用户在对服务器发出连接请求后,MySQL服务器为该请求新建一个独立的线程。对该请求经过身份验证后,将请求转送至SQL处理层。若能在SQL处理层的缓存中找到需求的数据,则返回数据,若不能,则解析查询请求。在解析的过程中会对请求的查询语句做一个自动优化,以方便处理查询。1.1 连接层...原创 2020-05-18 16:14:27 · 188 阅读 · 1 评论 -
【MySQL学习】常见sql语法汇总记录
类型转换函数1.CAST(x AS type)2.CONVERT(x,type)——x类型的数据转换成type类型的数据type包含(BINARY、CHAR、DATE、DATETIME、TIME、SIGNED INTEGER、UNSIGNED INTEGER、DECIMAL等)排序函数1.ORDER BY 列名DESC:降序排序2.ORDER BY 列名ASC:升序...原创 2020-04-10 23:07:49 · 227 阅读 · 0 评论 -
Mybatis标签<foreach>详解
接到一个批量更新表数据的需求,深入学习了<foreach>标签,下面做一个总结。一、<foreach>的六个属性<foreach>属性介绍 属性 介绍 collection 有三种格式:list,array,map。按照传递参数的类型填写对应格式。 item 标签内对象集的参数名 separator 每个子循环结束后...原创 2020-04-22 16:50:03 · 22983 阅读 · 0 评论 -
【Oracle】数据迁移12c->19c完整流程
/ 新建用户并配置默认表空间。// 查询源库和目标库的字符集信息。// 把当前连接改为restricted模式。①sqlplus / as sysdba // 进入目标库dba账户。③断开其余客户端连接。原创 2022-09-23 15:52:57 · 2480 阅读 · 0 评论