数据库mysql oracle mycat 读写分离
#
踟蹰千年
希望能一直有码编的码农一枚
展开
-
学习 mysql实战45讲 笔记(16~21),用于自己后期复习
16章 “orderby”是怎么工作的select city,name,age from t where city='杭州' order by name limit 1000 ;1.全字段排序在city字段上创建索引之后,我们用explain命令来看看这个语句的执行情况。Extra这个字段中的“Using filesort”表示的就是需要排序,MySQL会给每个线程分配一块...原创 2020-02-27 22:18:15 · 428 阅读 · 0 评论 -
学习 mysql实战45讲 笔记(1~10),用于后期检验
仅供自己复习用第一章1.MySQL的框架有几个组件, 各是什么作用?连接器,缓存器,分析器,优化器,执行器2.Server层和存储引擎层各是什么作用?server层提供核心组件的功能,同时提供视图,执行过程等和一些函数操作,引擎层主要对应数据的操作3.you have an error in your SQL syntax 这个保存是在词法分析里还是在语法分析里...原创 2020-02-23 16:46:07 · 597 阅读 · 0 评论 -
学习 mysql实战45讲 笔记(11~15),用于后期检验
第十一章 字符串加索引在查询效率和索引占用空间之中取舍第十二章为什么我的MySQL会“抖”一下一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。1.脏页和干净页当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一...原创 2020-02-25 14:18:03 · 207 阅读 · 0 评论 -
FIO安装部署及测试方法案例
I/O输入/输出(Input/Output),读和写,提高缓存(cache)和做磁盘阵列(RAID)能提高存储IO性能。 IOPS (英文:Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库、存储等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主...原创 2020-02-25 12:25:44 · 1711 阅读 · 0 评论 -
深入理解spring中事务的传播
在平时工作中我们常常会遇到不同service相互调用各自方法的情况,为了保证数据的一致性,我们常常采用在方法上加@transaction注解的形式开启事务.同时针对不同的业务场景,我们需要控制事务的传播级别,众所皆知事务的传播级别有以下7种1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROP...原创 2020-02-21 23:50:58 · 389 阅读 · 0 评论 -
MYCAT安装和配置使用(实现mysql读写分离)
Mycat官网:http://www.mycat.io/可以了解下Mycat的背景和应用情况,这样使用起来比较有信心。Mycat下载地址:http://dl.mycat.io/官网有个文档,属于详细的介绍,初次入门,看起来比较花时间。下载后目录结构如下配置Mycat的配置文件都在conf目录里面,这里介绍几个常用的文件Mycat的架构其实很好理解,M...原创 2019-06-05 00:18:19 · 510 阅读 · 1 评论 -
Mysql配置主从数据同步(docker下创建)
这里我使用docker创建了两个mysql容器对外映射端口分别为3008 3009其中3009对应mysql设为主节点,3008对应mysql设置为从节点配置主节点进入docker中mysql目录下docker exec -it mysql3009 /bin/bash修改my.cnf文件vim /etc/mysql/my.cnf设置server_id,...原创 2019-06-04 22:18:01 · 174 阅读 · 0 评论 -
B-tree 和 B+tree过程
最近在看mysql的索引实现原理,B+TREE,看了不少博客,却发现很多都是文字上的概念,比如说一些相应的规则啥的 不是很直观推荐一个网站算法图解可以看到整个算法插入删除 查找的过程下面以动画的形式展示B-TREE整个过程假设最大度为3插入1插入2插入3插入4插入5插入6插入7这就是他的整个插入流程接下来模拟查询11...原创 2019-06-06 15:11:51 · 508 阅读 · 0 评论 -
Mycat水平分片策略(水平分表拆分)
一、分片枚举算法可以实现按照地区进行分表根据不同的枚举(常量)进行分表存储1.mysql中建立3个数据库分别为user_db1 user_db2 user_db32.在3个数据库中建立3个一样的数据表 order_info order_info表中有字段name3.配置mycat环境schema.xml<?xml version="1.0"?>...原创 2019-06-05 17:32:31 · 3313 阅读 · 2 评论 -
mysql配合mycat读写分离实现动态数据源
本文承接MYCAT安装和配置使用(实现mysql读写分离)在实现数据库读写分离的情况下实现代码读写分离动态选择数据源前文中 mysql3009是主库 可以写入操作 而mysql3008只能进行读取操作本文利用 AbstractRoutingDatasource实现业务代码中动态的选择读取或写入操作的数据源pom.xml<parent> <grou...原创 2019-06-05 14:26:09 · 474 阅读 · 1 评论 -
Mycat简诉
1、什么是MyCat:系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题Mycat官网:http://www.mycat.io/MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MyS...原创 2019-05-03 21:27:18 · 158 阅读 · 0 评论 -
解决oracle空表dmp导不出问题
ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。解决方法: 1)insert一行,再rollback就产生segment了 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2)设置deferred_segment_creation参数 SQL> show parameter deferred_se...原创 2019-02-25 17:24:20 · 601 阅读 · 0 评论 -
oracle创建表空间用户
创建表空间(factory) create tablespace factorydatafile 'D:\app\oradata\orcl\factory.dbf' size 500M autoextend on next 100M maxsize unlimited loggingextent management local autoallocatesegment spa...原创 2018-12-05 10:16:52 · 107 阅读 · 0 评论 -
oracle使用数据泵导入导出dmp文件
数据库导出cmd运行expdp pdgh_hb/pdgh_hb@192.168.1.100:11521/orcl dumpfile =pdgh_Db100_1205.dmpexpdp会导出到数据库所在服务器中dpdump文件夹中如果要导入到本地使用exp pdgh_hb/pdgh_hb@192.168.1.100:11521/orcl file=C:/Users/Ad...原创 2018-12-05 10:15:12 · 6932 阅读 · 0 评论 -
数据库数据误删除恢复
1.2 表误删【oracle表误删恢复处理(没有使用PURGE[用于清空回收站]永久删除选项)】 flashback数据库闪回技术数据库级别:Flashback Database表级别:Flashback Drop和Flashback Table,Flashback Data Archive记录级别:Flashback Version Query和Flashback Transacti...原创 2018-10-08 08:27:34 · 8589 阅读 · 0 评论