随笔分类 - sql
摘要:MHA + Keepalived实现MySQL高可用 环境准备 角色 IP 地址 备注 mysql1(master1) 192.168.27.145 KeepAlived MASTER,绑定 VIP 192.168.27.100 mysql2(master2) 192.168.27.147 Keep
阅读全文
摘要:🧩 一、高可用性 架构 的核心问题 要实现高性能与高可用架构,需解决两个核心问题: 问题 解决方案 数据共享/同步 SAN、rsync、DRBD、主从复制(replication) 故障转移(failover) KeepAlived、Heartbeat、MHA、PXC 等集群管理软件 4.1 主从
阅读全文
摘要:mysql主从同步 简介 数据库单点部署的问题: 服务器宕机,会导致业务停顿,影响客户体验。 服务器损坏,数据丢失,不能及时备份,造成巨大损失。 读写操作都在同一台服务器,在并发量大的情况下性能存在瓶颈。 我们可以 使用mysql的binlog搭建一个一主多从的mysql集群服务。这样的服务可以帮助
阅读全文
摘要:连接Mysql (客户端工具NaviCat、phpMyAdmin、MySQL-Front) mysql -h 地址 -P 端口 -u 用户名 -p 密码 mysql -h 172.16.16.45 -P 3306 -u root -p123 -- 注意:“-p”和“123” 之间不能有空格,u与ro
阅读全文
摘要:将隔离级别设置为READ UNCOMMITTED后,执行sql提示ERROR 1665 (HY000) 这是linux下修改隔离级别之后出现的问题,windows下修改隔离级别后没有问题,而且binlog模式是statement mysql> SELECT @@tx_isolation; + + |
阅读全文
摘要:可以给数据库对象(表、视图等)起别名。 创建一个test用户,并授权访问scott的emp表 create user test identified by 12345678 ; grant create session to test ; grant select on scott.emp to t
阅读全文
摘要:什么是视图 视图是从一个或多个表或视图中导出的虚拟表。视图不存储实际数据,而是基于定义它的SQL查询结果。当你查询视图时,数据库会动态地执行视图的定义查询,将结果呈现出来。视图的主要目的是简化数据访问、提供数据安全性和抽象复杂查询结构。 视图的优点主要包括: 数据安全性:视图可以用来限制用户访问敏感
阅读全文
摘要:分布式数据库:物理上分开存放,逻辑上一个整体。 独立性:客户端不必关心数据如何分割和存储,只关心数据本身。 数据库的三种操作: 1.本地操作 2.远程操作 scott/tiger@192.168.1.252/orcl 3.分布式操作(借助链路) 配置分布式数据库 1.防火墙关闭或者开放oracle端
阅读全文
摘要:密码校验 sqlplus scott/tiger 使用密码校验 外部校验 sqlplus / as sysdba 外部校验的校验机制 校验当前的windows账户,是否在oracle管理员组中 外部校验会屏蔽密码校验(用户名密码随便输,登进去之后都是sys账户) 还有其他认证方式 全局验证:两种方式
阅读全文
摘要:直接以sys身份登录 sqlplus / as sysdba 切换到sys用户 sqplus scott/tiger conn / as sysdba show user; 查看当前登录的用户名 用户管理 创建用户 在oracle中要创建一个新的用户使用create user语句,一般是具有dba(
阅读全文
摘要:oracle自带的,web版的图形化操作界面 开启方式 1.启动服务OracleDBConsoleorcl 2.登录需要sys授权: grant select_catalog_role to scott; 访问方式 访问地址:https://localhost:1158/em 创建表 1.标准 2.
阅读全文
摘要:简介 作用: 错误的增删改,并commit; 错误的删除表; 获取表上的历史操作记录; 撤销已经提交的事务 类型: 闪回表中的数据:将表回退到过去的一个时间点上 闪回删除的表:还原Oracle回收站 闪回事务 闪回数据库(了解):将数据库回退到过去的一个时间点上 闪回归档日志(了解) 闪回参数设置
阅读全文
摘要:oracle自带两个工具(exe文件),exp和imp 完成 数据库的导出和导入。 1导出exp: a.表方式:导出指定的表 exp scott/tiger@127.0.0.1 file=d:/back/bk.dmp log=d:/back/log.log tables=emp,dept 如果报OR
阅读全文
摘要:Database Configuration Assistant 简称DBCA,是oracle自带的数据库管理工具 可以在开始菜单中找一下dbca 双击打开,也可以在命令行cmd中直接输入dbca回车打开 利用DBCA创建Oracle数据库 步骤: 创建数据库 创建数据库 配置数据库 管理模板:将配
阅读全文
摘要:触发器简介 每当对一个表执行一个DML时,Oracle就会自动调用相应的触发器(一段PL/SQL代码)。 语法: create [or replace] trigger 触发器名 before|after delete|insert|update [of 列名] on 表名 for each row
阅读全文
摘要:SQL优化:大量数据时使用 哪些方面进行优化: 索引类型:普通索引、复合索引、全文索引等,每个类型索引的特性是不一致的,因此使用索引前 需要考虑,当前的表结构 最佳适用于那个类型索引。 缓存:数据库缓存、缓存中间件Redis 锁机制:排它锁、共享锁;读锁、写锁、行锁、页锁等各种类型的锁。在加锁前,需
阅读全文
摘要:存储过程 将某一个功能的代码,封装在一起。相当于 JAVA中的方法,JS中的函数 CREATE [or replace] PROCEDURE 存储过程名(参数列表) AS -- 没有 declare,as后面直接定义变量 PLSQL语句块 -- 没有return ①创建无参的存储过程 create
阅读全文
摘要:PLSQL PL/SQL:对SQL语言的扩展,可以对SQL进行编程 单行注释以-- 多行注释 /* */,可以跨多行 块结构 declare --声明变量、常量、光标、例外 begin --程序 exception --例外 end; DECLARE 声明部分。 这是为游标,数据类型定义,变量,嵌入
阅读全文
摘要:慢查询旦志 MySQL提供的一种日志记录,用于记录MySQL中响应时间超过阀值的SQL语句(long_query_time 默认10秒) 开启慢查询 慢查询日志默认是关闭的;建议:开发调优时打开,而最终部署时关闭。 检查是否开启了慢查询日志: show variables like '%slow_q
阅读全文
摘要:避免索引失效口诀:模型数空运最快 【来自 抖音:老猿说开发】 第1个字是模 就是代表模糊查询的意思,使用like关键字的时候要是%开头那索引就会失效 第2个字是型 代表数据类型 数据类型错误了,索引也会失效 第3个字是数 对索引字段使用内部函数,索引也会失效 这种情况呢应该建立基于函数的索引 第4个
阅读全文

浙公网安备 33010602011771号