数据库
LFuser.
这个作者很懒,什么都没留下…
展开
-
Apache Jackrabbit简介及入门
文章目录1.什么是JCR1.1 JCR 是什么1.2 JCR的内容仓库模型2.什么是Jackrabbit3.使用Jackrabbit3.1 配置Jackrabbit环境3.2使用Jackrabbit1.什么是JCR1.1 JCR 是什么 Java Content Repository API(JSR-170)试图建立一套标准的API去访问内容仓库。内容仓库可以理解为一个用来存储文本和二进制数据(图片,word文档,PDF等等)的数据存储应用程序。 你不用关心你真正的数据到底存储在什么地方,是关系数原创 2020-12-25 17:02:48 · 5988 阅读 · 4 评论 -
分库分表ShardingSphere
文章目录0、问题及解决1、ShardingSphere2、分库分表3、读写分离(主从复制)3.1介绍3.2配置主从复制4、Sharding-JDBC4.1 简介4.2 环境搭建4.3 简单测试(1)水平分表(2)水平分库(3)垂直分库(4)操作公共表(5)主从分离5、Sharding-Proxy5.1简介5.2 安装与配置(1)安装(2)启动(3)配置(4)分库配置(5)读写分离配置【笔记于学习尚硅谷课程所作】0、问题及解决分库分表后如何查询: sharding column + ES + HBa原创 2020-08-03 18:26:04 · 2098 阅读 · 0 评论 -
mysql--事务概述
文章目录1、事务的ACID2、事务的隔离级别3、并发事务带来的问题1、事务的ACID原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。一致性(Consistent) :在事务开始和完成时,数据都必须保持一 致状态。这意味着所有相关的数据规则都必须应用于事务的修改以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都...原创 2020-05-04 12:14:37 · 174 阅读 · 0 评论 -
mysql高级--查询截取分析
文章目录SQL优化步骤1、查询优化1.1 order by优化1.2 group by关键字优化2、慢日志查询2.1 使用慢日志查询2.2 日志分析工具mysqldumpslow3、Show Profile4、全局查询日志【笔记于学习尚硅谷课程所作】SQL优化步骤慢查询的开启并捕获explain+慢SQL分析showprofile查询SQL在Mysq1服务器里面的执行细节和生命周期...原创 2020-05-04 12:12:55 · 297 阅读 · 0 评论 -
mysql高级--索引优化分析
文章目录SQL优化步骤1、索引简介1.1 索引是什么?1.2 基本语法1.3 需要建立索引的情况2、性能分析(Explain)2.1 Explain简介2.2 Explain各字段解释2.2.1 id2.2.2 select_type2.2.3 type2.2.4 Extra3、索引优化3.1 索引失效问题3.2 一般性建议【笔记于学习尚硅谷课程所作】SQL优化步骤慢查询的开启并捕获...原创 2020-05-04 12:10:55 · 211 阅读 · 0 评论 -
JDBC的简单工具类
工具类简介功能:1.连接数据库2.对数据库进行增删改操作3.对数据库进行查询操作4.开始,提交,回滚事务5.关闭数据库连接技术1.dbcp连接池2.DBUtiljar包mysql-connector-java-8.0.16.jarcommons-pool2-2.6.1.jarcommons-dbcp2-2.6.0.jarcommons-dbutils-1.7...原创 2019-05-19 15:37:48 · 419 阅读 · 0 评论 -
JDBC基础知识笔记
0.JDBC的基础知识0.0 DBUtils 与 数据库连接池0.0.1 DBUtilsDbutils是一个对JDBC进行简单封装的开源工具类库,在学完JDBC基础后可以使用DBUtils编写一个JDBC的工具类,这样的封装可以在以后直接调用工具类来操作JDBC连接数据库,而不用繁琐的编写底层代码0.0.2 数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一...原创 2019-05-17 23:03:06 · 371 阅读 · 0 评论 -
InnoDB存储引擎--事务
文章目录1.认识事物(1). 概述(2). 分类2.事务的实现(1). redo1). 基本概念2). log block3). log group4). 重做日志格式5). LSN6). 恢复(2). undo1). 基本概念2). undo存储管理3). undo log格式4).查看undo信息(3). purge(4). MVCC(5). group commit 事务是数据库区别与普通...转载 2020-02-15 19:03:02 · 238 阅读 · 0 评论 -
InnoDB存储引擎--锁
文章目录1. 什么是锁2. lock与latch3. InnoDB存储引擎中的锁(1). 锁的类型(2). 一致性非锁定读(3). 一致性锁定读(4). 自增长与锁(5). 外键和锁4. 锁的算法(1). 行锁的三种算法5.锁问题6.死锁问题7.锁升级 锁的出现主要是最大程度利用数据库的并发访问的同时,还要确保每个用户能以一致的方式读取和修改数据1. 什么是锁 锁机制用于管理对共...转载 2020-02-15 18:59:41 · 515 阅读 · 0 评论 -
InnoDB存储引擎--索引与算法
文章目录1. InnoDB存储引擎索引概述2. 数据结构与算法(1). 二分查找法和二叉查找树(2). 平衡二叉树(avl树)3. B+树(1). B树(2). B+树(3). B+树小特性(4). 文件系统中B+树较B树的优点(5). B+树的插入(6). B+树的删除4. B+树索引(1). 聚集索引(2). 辅助索引(3). B+树的分裂(4). B+树索引的管理1). 索引管理2). Fa...转载 2020-02-15 18:57:00 · 920 阅读 · 0 评论 -
InnoDB存储引擎--表
文章目录1. 索引组织表2. InnoDB逻辑存储结构(1). 表空间(2). 段(3). 区(4). 页(5). 行3. InnoDB行记录格式(1). Compact行记录格式(2). Redundant行记录格式(3). 行溢出数据(4). Compressed和Dynamic行记录格式(5). CHAR的行结构存储4. InnoDB数据页结构(1). File Header(2). Pag...转载 2020-02-15 18:51:33 · 1316 阅读 · 0 评论 -
InnoDB存储引擎--文件
文章目录1. 参数文件(1). 什么是参数(2). 参数类型2. 日志文件(1). 错误日志(2). 慢查询日志(3). 查询日志(4). 二进制日志3. 套接字文件4. pid文件5. 表结构定义文件6. InnoDB存储引擎文件(1). 表空间文件(2). 重做日志文件1. 参数文件 当MySQL实例启动时,数据库会先去读取一个配置参数文件(默认为my.cnf),用来寻找数据库中的各...转载 2020-02-15 18:44:14 · 527 阅读 · 0 评论 -
MySQL用户管理
自定义用户// 创建mysql用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';// 给该用户授予相应的权限(privileges_name为all时,则表示授予所有权限,下面收回权限处的含义一致)GRANT privileges_name privileges ON databasename.tablename TO...原创 2019-03-24 19:10:04 · 115 阅读 · 0 评论 -
SQL-数据定义
创建(CREATE)CREATE TABLE table1( name CHAR(254) NOT NULL, DEFAULT 1, id CHAR(10) NOT NULL, price CHAR(254) NULL, city CHAR(50) ,);①table1为新建表名②表列的名字和定义用逗号分隔③NU...原创 2019-03-25 17:50:32 · 231 阅读 · 0 评论 -
MySql登陆服务器
MySql登陆本地服务器mysql -u 用户名 -p 密码MySql登陆远程服务器/*获取本机IP地址方法,在cmd中输入ipconfig命令 *//*ping IP地址 命令确定网络是否畅通*/mysql -u 远程服务器用户名 -p远程服务器密码 -h远程服务器IP -P远程服务器端口(一般为3306)...原创 2019-05-09 17:46:04 · 2252 阅读 · 0 评论 -
SQL关键字总结
SQL的基本类型特殊关键字类型含义primary key主键foreign key() references外键,括号中为外键,references后为外键的表not null不为空,前面为属性的定义创建/插入/删除/修改类型含义create table创建一个表insert into…values向表中插入一条信息...原创 2019-05-09 17:47:04 · 2466 阅读 · 0 评论 -
数据库管理系统(DBMS)的基础知识概要
什么是数据库管理系统?数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。数据库管理系统的特点是什么?1.数据结构化2.数据的共享性高,冗余度低,易扩充3.数据独立性高4.数据由DBMS统一管理和控制数据库管理系统的主要功能是什么?1.数据定义2.数据操作3.数据库的运行管...原创 2019-03-12 20:27:35 · 4523 阅读 · 1 评论 -
InnoDB存储引擎--InnoDB存储引擎
文章目录1. InnoDB存储引擎概述2. InnoDB存储引擎的版本3. InnoDB体系架构(1). 后台线程1). Master Thread2). IO Thread3). Purge Thread4). Page Cleaner Thread(2). 内存1). 缓冲池2). LRU list,Free list和Flush list3). 重做日志缓冲4). 额外的缓冲池4. Chec...转载 2020-02-15 18:35:49 · 1167 阅读 · 0 评论 -
InnoDB存储引擎--MySQL体系结构和存储引擎
文章目录1. 定义数据库和实例2. MySQL体系结构3. MySQL存储引擎(1). InnoDB存储引擎(2). MyISAM存储引擎(3). NDB存储引擎(4). Memory存储引擎(5). Archive存储引擎(6). Federated存储引擎(7). Maria存储引擎4. 连接MySQL(1). TCP/IP(2). 命名管道和共享内存(3). UNIX域套接字1. 定义数据...转载 2020-02-15 18:28:50 · 172 阅读 · 0 评论