数据库
文章平均质量分 78
数据库、MySQL、Oracle
suqinyi
善学如春起之苗不见其增,日有所长
假学如磨刀之石不见其损,年有所亏
展开
-
mysql跨服务查询之FEDERATED存储引擎
文章目录一、FEDERATED存储引擎1.1、说明:1.2、局限性1.3、跨服务的方式二、开启FEDERATED存储引擎1.1、查看存储引擎1.1.1、不存在存储引擎-安装1.2、开启存储引擎1.3、拓展mysql存储引擎对比三、跨服务连接示例1.1、 目标:1.2、创建关系1.2.1、权限说明1.3、成功效果1.4、增删改查一、FEDERATED存储引擎01、从5.1.26开始,默认MySQL不启用federated存储引擎,所以需要在my.cnf中加入federated选项02、或是在命令行用原创 2022-04-11 17:08:06 · 8727 阅读 · 0 评论 -
mysql高可用分库分表ShardingSphere之Sharding-proxy
文章目录一、ShardingSphere1.1、官网地址说明1.2、为什么分库分表二、官网整合说明1.1、下载sharding-proxy1.2、sharding-proxy集成注册中心1.3、查看配置手册1.3.1、官网数据分片说明1.3.2、配置文件说明三、开始整合1. 引入mysql的驱动2. 配置认证授权信息 server.yaml3. 配置分库分表 config-sharding.yaml4. 配置读写分离 config-master_slave.yaml5、mysql的主从同步加入demo_ds原创 2022-03-29 01:52:21 · 3638 阅读 · 0 评论 -
oracle锁表查询及释放进程
oracle锁表:在数据的操作过程可能会出现表锁行锁间隙锁…假设是单线程出现数据库锁了的情况,那么会导致后面的任务都无法执行,所以出现数据锁要及时释放进程oracle查看进程select b.sid,b.serial# from v$locked_object a,v$session b where a.session_id = b.sid group by b.sid,b.serial#;oracle释放锁declare cursor mycur isselec原创 2022-03-11 17:36:24 · 2950 阅读 · 0 评论 -
MySQL高级(归纳五)之 查询截取分析(Show Profile、日志、存储过程)
MySQL高级篇五 日志分析文章目录MySQL高级篇五 日志分析一、慢查询日志1.1、简介1.2、使用1.2.1、查看是否开启1.2.2、如何开启慢日志功能(临时)1.2.3、如果要永久生效,就必须修改配置文件my.cnf(其它系统变量也是如此)1.2.4、什么数据会被记录1.2.5、归纳使用1.3、使用【mysqld】下配置:二、日志分析工具mysqldumpslow2.1、查看mysqldumpslow的帮助信息2.2、常用的4种三、Show Profile介绍3.1、说明:3.2、使用流程:3.3、原创 2021-06-15 17:59:29 · 554 阅读 · 0 评论 -
MySQL高级(归纳四)之sql性能调优分析与详解
MySQL高级篇四 sql性能调优文章目录MySQL高级篇四 sql性能调优一、索引俩大功能二、单表查询分析与优化2.1、准备工作 => 建表2.2、案例分析三、多表查询分析与优化3.1、双表案例3.1.1、 创建表3.1.2 、左连接explain分析3.1.2 、右连接简单分析3.2、三表案例3.2.1、创建表3.2.2、删除3张表的索引,保证干净3.2.3、建索引,分析并优化3.3、 join语句的优化总结3.3、 建议总结四、子查询优化4.1 、用in 还是 exists?4.2 、采用案例原创 2021-06-14 22:56:21 · 761 阅读 · 0 评论 -
MySQL高级(归纳三)之常见瓶颈 和 性能分析工具(Explain)
MySQL高级篇三 性能瓶颈和性能分析工具文章目录MySQL高级篇三 性能瓶颈和性能分析工具一、MySQL常见瓶颈1.1、MYSQL Query Optimizer(MySQL自带优化)1.2、MySQL常见瓶颈(IO、CPU、锁、硬件)二、性能分析工具Explain2.1、Explain是什么2.2、Explain能干嘛2.3、Explain的使用2.4、Explain字段说明2.4.1、字段概论2.4.2、id说明(三种情况)2.4.3、select_type说明2.4.4、table和说明2.4.5原创 2021-06-12 23:46:42 · 640 阅读 · 0 评论 -
MySQL高级(归纳二)之MySQL索引介绍分析
MySQL高级篇二文章目录MySQL高级篇二一、性能下降SQL慢的原因二、常见通用的Join查询2.1、join的图解2.2、sql的执行顺序三、索引简介3.1、索引是什么3.2、索引的目的和功能3.3、索引优势和劣势3.4、mysql索引结构3.4.1、索引结构3.4.2、B树和B+树的区别一、性能下降SQL慢的原因sql写得烂查询数据过多(能不能拆,条件过滤尽量少)关联了太多的表,太多join没有利用到索引(索引分单值索引和复合索引)服务器调优及各个参数设置(缓冲、线程数等)二、原创 2021-06-12 21:49:47 · 268 阅读 · 0 评论 -
MySQL高级(归纳一)之MySQL架构整体
mysql高级篇文章目录mysql高级篇一、开篇1.1、mysql的概述1.2、mysql大佬攻略14点二、安装mysql2.1 、俩种安装位置2.2、 下载安装(rpm)2.3、 mysql目录说明2.4、修改mysql字符集(默认是latin1)2.4.1将配置文件复制一份到/etc/ 目录下2.4.2修改my.cnf的配置2.4.3 重启mysql总结一、开篇1.1、mysql的概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL原创 2021-06-11 16:52:28 · 880 阅读 · 7 评论 -
本地安装mysql8教程
安装MySQL8一、下载:官网下载地址入口如图:下载完成后将压缩包放在你想存放的位置二、解压并创建my.ini文件:01、解压:文件夹名称任意取02、创建my.ini文件 和 存放数据库数据的文件夹(文件夹名称任意取)03、配置my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D://software//mysql//mysql-8.0.24# 设置mysql数据库的数据的存放目录datadir=D://s原创 2021-05-07 22:37:51 · 487 阅读 · 0 评论 -
window服务自启动mysql服务
Mysql自启动:说明:1、有些mysql的服务在window里面没有,找不到2、mysql不是自启动3、解决办法步骤:1、管理员身份运行cmd2、运行命令:mysqld --install3、在服务中查看4、说明:先关闭mysql服务在操作如图:遇到Install/Remove of the Service Denied!是因为没有使用管理员身份运行cmd服务如图:在cmd中可使用命令:services.msc进入...原创 2021-04-12 09:32:36 · 263 阅读 · 0 评论 -
使用.bat文件备份并压缩mysql数据库
说明:mysql环境是windows,俗话说也就是window安装的本地mysql环境变量有配置使用.bat文件将指定数据库进行备份Linux上的备份操作待补充如果是mariadb,那么操作也是一样的bat文件:创建个文件:mysql数据库备份压缩.bat运行方法:方式一:双金运行方式二:失败cmd窗口或者PowerShell窗口运行(推荐,好调试)如图:内容::: 备用参数:: 休眠5s:choice /T 5 /C ync /CS /D y /n:: 等待输入p原创 2021-05-21 17:10:03 · 262 阅读 · 2 评论