MYSQL 的10大经典优化案例场景实战

目录一、SQL优化一般步骤1、explain 分析SQL的执行计划2、show profile 分析3、trace4、确定问题并采用相应的措施
二、场景分析(案例)1、 最左匹配2、隐式转换3、大分页4、in...

2021-10-02

MySQL约束超详解

目录MySQL约束操作1.非空约束
2.唯一约束3.主键约束4.外键约束5、级联MySQL约束操作概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。分类: 主键:primary key...

2021-10-02

MySQL中连接查询和子查询的问题

目录多表连接的基本语法交叉连接和笛卡尔积现象交叉连接笛卡尔积现象内连接外连接左外连接右外连接全外连接子查询多表连接的基本语法多表连接,就是将几张表拼接为一张表,然后...

2021-10-02

MySQL示例DTID主从原理解析

目录1.GTID基本概念2.GTID优点3.GTID的工作原理4.GTID比传统复制的优势5.启动的方法6.GTID(一主一从)配置6.1环境:6.2在主库上给从库授权:6.3确保数据一致操作6.4配置主库6.5...

2021-10-02

MySQL多实例安装开机自启动服务配置过程

1.mysql多实例mysql多实例是指在一台或多台机器上跑多个mysql数据库,大大节省开销的费用,方便管理数据内容。2.环境设备 系统版本 安装方...

2021-10-02

详解MySQL主键唯一键重复插入解决方法

目录解决方案:1. IGNORE
2. REPLACE
3. ON DUPLICATE KEY UPDATE
我们插入数据的时候,有可能碰到重复数据插入的问题,但是这些数据又是不被允许有重复值:CREATE TABLE stuInfo (...

2021-10-02

Mysql prepare预处理的具体使用

目录1.预处理2.预处理应用方式A.例子:B.预处理对执行计划变化跟踪C.存储过程包含预处理D.通过profile 查看解析语句的开销3.总结MySQL PREPARE预处理技术意义在于,是为了减轻...

2021-10-02

实战!聊聊如何解决MySQL深分页问题

我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分4个方案,讨论如何优化MySQL百万数据的深分页问题,并附上最近优化生产慢SQL的实...

2021-09-30

深入聊聊mysql索引为什么采用B+树结构

索引提高查询效率,就像我们看的书,想要直接翻到某一章,是不是不用一页一页的翻,只需要看下目录,根据目录找到其所在的页数即可。在计算机中我们需要一种数据结构来存储这个目录,常...

2021-09-30

手把手带你使用Redis+Bitmap实现亿级海量数据统计

在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两...

2021-09-30

一文了解redis中RDB和AOP持久化

redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Appen...

2021-09-30

结合实例分析mysql中or和in的效率

mysql中or和in的效率前言今天遇到了一个网站卡死的问题,过了几分钟就好了,找到了一个定时脚本中有个sql,执行效率很慢,DBA建议将or改为in,效率提升了几百倍场景描述1.两个表关联...

2021-09-25

深入学习MySQL中的逻辑查询

查询是MySQL中的最频繁操作,它也是用于构建DELETE、UPDATE的基础;而查询处理可分为逻辑查询和物理查询。今天我们就来给大家详细介绍一下逻辑查询,希望对大家有所帮助! 在MySQL...

2021-09-17

Redis5.0.8安装部署

1.Redis 介绍Nosql 基本概念为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。NoSql,叫非关系型数据库,它的全名Not only sql。它不...

2021-09-07

Redis5.0.8集群搭建

Replication(主从复制)主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服...

2021-09-07

Oracle创建DBLink连接其他远程数据库

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink。通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据...

2021-09-03

MySQL重建某个用户账号

在MySQL5.7中删除用户信息后无法重建ymcc用户,提示报错ERROR 1396 (HY000): Operation CREATE USER failed查询数据库用户表通过查询用户发现已无ymcc用户mysql> select Host...

2021-08-30

深入了解MySQL中的join语句算法及优化方法

一、join语句算法创建两个表t1和t2CREATE TABLE `t2` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `a`...

2021-08-27

深入了解MySQL中的自增主键

一、自增值保存在哪儿?不同的引擎对于自增值的保存策略不同1.MyISAM引擎的自增值保存在数据文件中2.InnoDB引擎的自增值,在MySQL5.7及之前的版本,自增值保存在内存里,并没有持久...

2021-08-27

解决WAMP打开phpMyAdmin却出现错误的问题

在WAMP的窗口中点击phpMyAdmin打开数据库的编辑界面
遇到的问题: phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这...

2021-08-25

MySQL系列之十二 备份与恢复

目录系列教程一、备份策略赘述1、备份的类型2、备份需要考虑的因素3、备份的目标4、备份工具二、备份方案1、cp + tar == 物理冷备2、lvm快照 + binlog == 几乎物理热备 +...

2021-08-25

为什么MySQL选择Repeatable Read作为默认隔离级别

目录Oracle 的隔离级别MySQL 的隔离级别总结关于MySQL的事务隔离级别,相信很多读者都不陌生,网商有很多种相关的文章,很多人对于各种隔离级别,以及不同的级别可以解决的一些读现...

2021-08-25

MySQL中utf8mb4排序规则示例

在MySQL中常见的utf8mb4排序规则有: utf8mb4_0900_ai_ci utf8mb4_unicode_ci utf8mb4_general_ci当设置表的默认字符集为utf8mb4字符集但未明确指定排序规则时:...

2021-08-25

QT连接MYSQL数据库的详细步骤

第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件) QSqlError提供SQL数据库错误信息的类 QSqlQuery提供了执行和操作SQL语句的方法...

2021-08-25

MySQL提取Json内部字段转储为数字

目录背景
问题分析
1、属性值是 Json 格式的,需要使用 Json 操作函数处理2、字段内容不规范,乱七八糟3.又要抽取内容、又要格式化,记录还有 900w+,太慢了最后执行结果比较
数据...

2021-08-25

ORM模型框架操作mysql数据库的方法

【什么是ORM】ORM 全称是(Object Relational Mapping)表示对象关系映射; 通俗理解可以理解为编程语言的虚拟数据库;【理解ORM】用户地址信息数据库表与对象的映射【ORM的重要特...

2021-08-25

MySQL8.0.26的安装与简化教程(全网最全)

目录1、MySQL下载1.1下载1.2安装1、MySQL下载1.1下载MySQL8.0.26安装与卸载的完整步骤记录MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标...

2021-08-25

处理Oracle 监听文件listener.log问题

   如果连接时候变得较慢 查看Oracle日志记录,可能是因为此文件太大,超过2G,
需要定期清理,(如果多用户,记得用root,可能没权限)查看listener.log?find / -name listener...

2021-08-25

Oracle 管理员账号密码忘记的快速解决方法

本示例 Oracle12c 为例。管理员账号分为 system 与 sys,修改方法不同,我们分别予以叙述。1 修改 sys 密码首先进入 Oracle 安装目录,形如 F:\app\Administrator\product\12.1.0...

2021-08-25

Oracle dbf文件移动的方法

背景oracle空间不足,发现dbf文件未按设计的路径存放,linux磁盘挂载空间未利用,需要移动一下位置错误的dbf文件。检查文件系统/home/oracle \&;df -h文件系统 容量 已用 可用 已...

2021-08-25

oracle数据库关于索引建立及使用的详细介绍

索引的说明索引是与表相关的一个可选结构,在逻辑上和物理上都独立于表的数据,索引能优化查询,不能优化DML操作,Oracle自动维护索引,频繁的DML操作反而会引起大量的索引维护。如果...

2021-08-25

ORACLE数据库逐步解决ORA-12541、ORA-01034和ORA-27101、ORA-00119和ORA00132的过程

刚开始时,有一台服务器的ORACLE 11G数据库连接不上,报错:ORA-12541:TNS:无监听程序
重启服务里面的两个Oracle服务,都没解决。
在网上看到一篇文章说另一种可能是oracle目录目录...

2021-08-25

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心(推荐)

1. 前言相信参与使用Oracle数据库进行项目开发、运维的同学常常被Oracle JDBC驱动的Maven依赖折磨。现在这一情况在今年二月份得到了改变,甲骨文这个老顽固终于开窍了。一位...

2021-08-25

浅谈入门级oracle数据库数据导入导出步骤

oracle数据库数据导入导出步骤(入门)说明:
1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL
2.如果熟悉命令,建议用exp/imp命令导入...

2021-08-25

oracle 库中有表 但是查询显示表不存在的问题

以 sys 或 system 或者其他具有 dba 权限(能够查询系统数据字典视图)的用户登录数据库,执行下面的查询:select owner from dba_tables where table_name='表名';如果和你当前登...

2021-08-25

关于使用PLSQL Developer时出现报错ora-12514的问题

  在登陆PLSQL Developer时报ora-12513错误,需要修改本地数据库的监听配置文件,其过程相对简单。  在Oracle安装目录中搜索找到listener.ora文件,并修改成txt格式后打开(在...

2021-08-25

浅析Oracle体系结构

Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。如图1所示:图1 Oracle 数据库体系结构我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 O...

2021-08-25

Oracle游标使用参考语句实例解析

游标是从表中检索出结果集,从中每次指向一条记录进行交互的机制。作用 指定结果集中特定行的位置。 基于当前的结果集位置检索一行或连续的几行。 在结果集的当前位置修改...

2021-08-25

Oracle数据库scott用户创建view视图权限的操作方法

1、首先打开SQL Plus窗口,然后窗口会提示你请输入用户名,如图所示2、注意:在输入口令的时候as后面要加个空格即:as+空格+sysdba用户名:sqlplus口令:as sysdba3、接下来就是给scott...

2021-08-25

解决PL/SQL修改Oracle存储过程编译就卡死的问题

问题描述:这里我用的是Plsql dev客户端,然后修改存储过程编译就卡死,我一直以为是客户端的问题,其实并不然,是因为sessionid什么玩意的被占用了。只需要执行几行命令就可以了。原...

2021-08-24

解决Oracle安装遇到Enterprise Manager配置失败问题

在一台新的申请服务器上安装Oracle,在创建数据库实例时,遇到Enterprise Manager配置失败问题,无法进行远程连接。操作系统:Windows Server 2008 R2 开启了防火墙,设置了1521出入...

2021-08-24

快速学习Oracle触发器和游标

目录触发器:1、 创建一个用于记录用户操作的触发器2、创建一个当删除部门时,删除该部门下的所有雇员的触发器3、创建一个在account表插入记录之后,更新myevent数据表的触发器4...

2021-08-24

ORACLE查看当前账号的相关信息

关于Oracle数据库的账号,我们在维护数据库的时候,偶尔可能需要获取一些特殊信息。例如,账号的创建时间、账号的状态、账号的锁定时间.....。正常情况下,我们可以通过DBA_USERS获...

2021-08-24

使用springboot暴露oracle数据接口的问题

新建一个Spring Initializr项目2.把pom.xml文件中的oracle依赖换成自己的oracle版本依赖:原来的:现在的: <dependency> <groupId>com.oracle</groupId>...

2021-08-24

Oracle 实现将查询结果保存到文本txt中

① 新建文件 test.sql 把下面代码copy 到test.sql 脚本中spool j:\test.txtselect sysdate from dual;spool off;② 执行命令 @ j:\test.sql,输出结果就保存到了test.txt文件...

2021-08-24

Oracle 轻量级实时监控工具 oratop详解

今天和大家聊聊 Oracle 自带的 oratop 轻量级实时监控小工具!众所周知,Oracle 最强大的监控工具就是 EM(Enterprise Manager)企业管理器。这是最为人熟知的,估计也是接触最多的一...

2021-08-24

SQL PLUS基本命令的使用方法示例

1、Oracle 中 dba,all,user, 之间的区别1. 结论:'权限大小不同': dba_* > all_* > user_* (1) dba_* : 可以访问 '数据库' 中所有的对象(前提:该用户是 dba 用户) (2) all_* :某...

2021-08-24

oracle连接ODBC sqlserver数据源的详细步骤

一. 添加数据源ODBC1.打开数据源或者2.添加数据源3.选择SQL Server4.名称:输入ODBC数据源名称
描述:随意
服务器:输入sqlserver服务器名5.SQLSERVER登陆用户:登录ID一般是:sa ;密...

2021-08-24

Oracle生成随机数字、字符串、日期、验证码及 UUID的方法

目录生成随机数字生成 0 到 1 之间的随机数生成指定范围内的随机数生成 6 位数字手机验证码生成标准正态分布随机数生成随机字符串生成固定长度的随机字符串生成可变长度的...

2021-08-24

CentOS7下Oracle19c rpm安装过程

软件 下载地址 CentOS-7-x86_64-Minimal-2009.iso http://mirrors.163.com/centos/7....

2021-08-24
返回顶部
顶部