注意设置完成后需要执行flush privileges;1,设置访问单个数据库权限mysql>grant all privileges on test.* to 'root'@'%';说明:设置用户名
urldecodeDELIMITER $$DROP FUNCTION IF EXISTS `urlDecode`$$CREATE FUNCTION `url_decode`(original_text TEXT CHARSET utf8mb4) RETURNS TEXT CHARSET utf8mb4BEGIN DECLARE new_text TEXT DEFAULT...
一.创建以下类import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;/** * 动态数据源 * * @author liwc * @version V1.0 * @date 2018/4/23 21:38 */public class DynamicDataSource ex...
一,Oracle 用户,角色,权限权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限。Oracle 的权限分为系统权限和数据对象权限,共一百多种,如果单独对用户授权,很囧,有一些用户需要的权限是相同的,就把这些用户归为同一类——某种角色,通过设立一些有预定权限的角色简化和明确授权操作,角色出现的动机也就是为了简化权限管理,它是权限的集合。一般...
package com.xxx.commom.util;import java.util.concurrent.Callable;import java.util.function.Predicate;/** * 重试util * * @author Mr_li */public class TryCountUtil { /** * 重试执行 *...
常用数据字典表数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息的视图等。数据字典系统表,保存在system表空间中。查询所有数据字典可用语句“select * from dictionary;”。数据字典分类数据字典主要可分为四部分:1)内部RDBMS表:x$*,用于跟踪内部数据库信息...
在实际的业务场景中,并发读写引出了事务控制的需求。主要关注事务的ACID和隔离性的4个级别。ACID事务指"一个被视为单一的工作单元的操作序列"。一个良好的事务处理系统,必须具备四个标准特性,即ACID:原子性(Atomicity):
Oracle的安装部署根据实际情况非必须安装(docker安装请移至docker标签文章内)安装oracle在root用户下选择opt目录,然后把安装包上传到该目录下[root@robot~]#cd/opt[root@robotopt]#mkdiroracle1.解压文件[root@robotopt]# unzip oracle-xe-11.2.0-1.0.x8...
前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2锁的种类共享锁(Shared lock)。 例1:--------------------...
JdbcType与Oracle、MySql数据类型对应列表,及JdbcType Oracle MySql CHAR CHAR CHAR VARCHAR VARCHAR VARCHAR LONGVARCHAR LONG VARCHAR CLOB CLOB TEXT NCHAR NCHAR NV...
一,知识点字段使用别名SELECT子句中查询的内容中若是函数或者表达式那么在结果 集中对应的该字段的名字就是这个函数或者表达式可读性或变得特别差,为此为这样的字段添加别名结果集中该字段的名字就是该字段的别名--1别名不区分大小写,希望大小写或者空格加上双引号SELECT ename name,sal salary FROM emp_liwcSELECT ename "name"...
一,知识点视图是数据库的对象之一,在SQL一句中体现和表一样,但是他不是一张真实存在的表,只是对应表的结果集授予权限--1GRANT CREATE VIEW TO liwc创建简单视图--2CREATE VIEW v_emp_10 AS SELECT empno,ename,sal,deptno FROM emp_liwc WHERE deptno = 10查看视图结构--3...
1. 规范背景与目的MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。2. 设计规范2.1 数据库...
Mysql集群之MMM
Mysql集群之MHA
一,知识点DQL语句用于查询表中数据DQL必须包含两部分:SELECT子句,FROM子句SELECT子句:指定要查询的内容,表中的具体字段,*号。函数。表达式FROM子句:指定数据来源的表--1SELECT * FROM emp_liwcSELECT job,sal,sal*12 FROM emp_liwc--2SDQ中所有WHERE子句添加条件SELECT job,sal...
一,知识点--1子查询是一条查询语句,他是嵌套在其他语句中的,目的为外层SQL语句提供数据DDL,DML,DQL都能使用谁的工资高于CLARK?SELECT ename,sal FROM emp_liwc WHERE sal>(SELECT sal FROM emp_liwc WHERE ename = 'CLARK')和CLARK同部门的有谁?SELECT ename,...
一,知识点1,SQL语句SQL语句是结构化查询语句,操作数据库需要向数据库发送SQL语句,数据库会理解SQL语句的定义并执行SQL语句分为数据定义语言(DDL)用于建立、修改、删除数据库对象,包括创建语句(CREATE)、修改语句(ALTER)、删除语句(DROP),比如使用 CREATETABLE 创建表,使用 ALTER TABLE 修改表,使用DROP TABLE删除表等动...
基于SQL语句的复制 - SBR主库二进制日志格式使用STATEMENT在 MySQL 5.1之前仅存在SBR模式, 又称之为逻辑复制.主库记录CUD操作的SQL语句, 从库会读取并重放.优点生成的日志量少, 节约网络传输IO当主从的列的顺序不一致时, SBR依然可以正常工作.如对大表进行结构修改时, 可以先修改从库, 然后再进行主从切换.缺点对不确定性函数无法保证主从数据的一致对于procedu
一,初步了解binlog1、MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。DDL----Data Definition Language 数据库定义语言 主要的命令有create、alter、drop等,ddl主要是用在定义或改变
1,环境准备安装mysql主:192.168.1.50 从:192.168.1.51#下载wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm#安装客户端yum -y install mysql57-community-release-el7-11.noarch.rpm#查看安装状态yum repolis
一,什么是高可用高可用性H.A. ( High Availability )指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。 而在实际生产中有好多原因都可能引起数据库系统的不可用。如:严重的主从延迟主从复制中断锁引起的大量阻塞这些情况下虽然不至于完全不可用,但是已经不是高可用了,更不用说软硬件故障造成的服务器宕机等。我们通常用正常可用的
一,Mysql 复制性能优化二,Mysql 复制常见问题
MYSQL优化主要分为以下四大方面:设计:存储引擎,字段类型,范式与逆范式功能:索引,缓存,分区分表。架构:主从复制,读写分离,负载均衡。合理SQL:测试,经验。一、存储引擎在创建表的时候我们使用sql语句,Create table tableName () engine=myisam|innodb;这里就指明了存储引擎是myisam还是innodb。存储引擎是一种用来存储MySQL中对象(记录和索引)的一种特定的结构(文件结构),处于MySQL服务器的最底层,直接存储数据。导致
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号