随笔分类 -  数据库

摘要:Oracle Oracle数据和Mysql数据库都是十分常见的数据库,使用都很广泛,使用过的人会发现在写sql语句时两者之间大多数语法是相通的,但是也有一些地方语法不一样,今天我们一起来浅聊一下它们的区别吧 1.dual 1.oracle中select语句后边的from是不能省略的,如果没有实际的表 阅读全文
posted @ 2024-07-06 16:11 zhangyf1121 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MySQL锁 1.前言 锁是计算机在执行多线程或线程时用于并发访问同一共享资源时的同步机制,MySQL中的锁是在服务器层或者存储引擎层实现的,保证了数据访问的一致性与有效性 MySQL锁可以按模式分类为:乐观锁与悲观锁。按粒度分可以分为全局锁、表级锁、页级锁、行级锁。按属性可以分为:共享锁、排它锁。 阅读全文
posted @ 2024-07-06 16:10 zhangyf1121 阅读(8) 评论(0) 推荐(0) 编辑
摘要:MySQL日志 1.MySQL六种日志: 重做日志(redo log) 回滚日志(undo log) 归档日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log) 对MySQL来说,逻辑备份 阅读全文
posted @ 2024-07-06 16:09 zhangyf1121 阅读(20) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 两个数据库都支持 ACID 事务,Postgres 提供更强大的事务支持 Postgres 的查询优化器更优秀,详情参考此吐槽:https://news.ycombinator.com/item?id=29455852 易用性 Usability Postgres 更加严格,而 阅读全文
posted @ 2024-07-06 16:09 zhangyf1121 阅读(30) 评论(0) 推荐(0) 编辑
摘要:MySQL优化 1、尽量避免使用子查询 例: SELECT * FROM t1 WHERE id (SELECT id FROM t2 WHERE name = 'chackca'); 其子查询在Mysql5.5版本里,内部执行计划是这样:先查外表再匹配内表,而不是先查内表t2,当外表的数据很大时, 阅读全文
posted @ 2024-06-30 19:50 zhangyf1121 阅读(9) 评论(0) 推荐(0) 编辑
摘要:【Mysql索引优化解决方案】 1. 索引介绍 1.1 什么是MySQL的索引 MySQL官方对于索引的定义:索引是帮助MySQL高效获取数据的数据结构。 MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上 阅读全文
posted @ 2024-06-27 14:38 zhangyf1121 阅读(28) 评论(0) 推荐(0) 编辑
摘要:MySQL窗口函数 一.什么是窗口函数 基本含义 窗口限定一个范围,它可以理解为满足某些条件的记录集合,窗口函数也是在窗口范围内执行的函数 基本语法 窗口函数有over关键字,指定函数执行的范围,可分为三部分,分组子句(partition by), 排序子句(order by),窗口子句(rows) 阅读全文
posted @ 2024-06-27 14:37 zhangyf1121 阅读(19) 评论(0) 推荐(0) 编辑
摘要:MySQL 1.连接查询 1.1.笛卡尔积现象 select ename, deptno from emp ename deptno SMITH 20 ALLEN 30 CLARK 10 select * from dept deptno dname 10 ACCOUNT 20 RESEARCH 3 阅读全文
posted @ 2024-06-27 14:37 zhangyf1121 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.ElasticSearch 1.概念 ​ ElasticSearch是面向文档型数据库,一条数据在这里就是一个文档。为了方便理解,我们将ElasticSearch里存储文档数据和关系型数据库MySQL存储数据的概念进行了一个类比 ES里的Index可以看做一个库,而Type相当于表,Docume 阅读全文
posted @ 2024-06-27 14:37 zhangyf1121 阅读(53) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示