数据库
A_青涩
这个作者很懒,什么都没留下…
展开
-
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty转载 2017-08-03 09:25:14 · 253 阅读 · 0 评论 -
TIDB架构自我总结
TiDB 是什么? TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。 TiDB怎么来的? 著名的开源分布式缓存服务 codis 的作者,PingCAP联合创始人& CTO ,资深 infrastructur...原创 2019-01-07 19:40:52 · 598 阅读 · 0 评论 -
15分钟了解TiDB
由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致...转载 2019-01-03 11:59:36 · 216 阅读 · 0 评论 -
TiDB 架构的演进和开发哲学
转载于:https://segmentfault.com/a/1190000008288188 在本篇文章中,PingCAP 联合创始人兼 CTO 黄东旭对 TiDB 的开发历程进行了详细简介,为大家还原 TiDB 的架构演进全过程。 在大约两年前,我有一次做 MySQL 分库分表和中间件的经历,那时在中间件里做 sharding,把 16 个节点的 MySQL 扩到 32 节点,差不多要提前...转载 2019-01-02 19:07:34 · 155 阅读 · 0 评论 -
MyCat不支持的SQL语句
已知的MyCat不支持的SQL语句类型如下(不完全统计,后续会更新): SELECT: Ø 跨分片(实体库)的交叉查询 Ø 跨节点的联合查询 (如用户库的表和平台库的表做联合查询) INSERT: Ø 插入的字段不包含分片字段 (如插入tbl_user_base_info表,没有提供user_id列) Ø 插入的分片字段找不到对应分片 Ø 复制插入Insert into…se...转载 2018-12-05 11:29:12 · 698 阅读 · 0 评论 -
Mycat教程---数据库的分库分表
mycat介绍 介绍在官方网站上有比较详细的介绍,在这里复制粘贴没什么意思,大家到官网上看 官网链接 前置条件 本教程是在window环境下运行的,实际生产推荐在Linux上运行。 必备条件(自行安装,如果不会装请先打好基础在来学习): JDK:建议是1.7及其以上。 MySQL:必须是5.5及其以上。 拓扑结构 网页在线制作各式拓扑结构:ProcessOn 两张表use...转载 2018-12-01 20:15:18 · 164 阅读 · 0 评论 -
MyCat关键配置说明
版权声明:本文为博主原创文章,随便转载! https://blog.csdn.net/tornadojava/article/details/54948662 一、 引言 Mycat作为现在最流行的分布式数据库中间件,已经在很多的生产项目中实施,随着时间的推移会有更多的生产项目中会用到Mycat。 本文主要是介绍MyCat主要配置文件,以及笔者对这些配置的一些理解。 二、 前言 本文主要...转载 2018-12-04 20:52:29 · 243 阅读 · 0 评论 -
mycat单库分表
物理库建表 在192.168.101.147单库dankufenbiao上建立5个分表Person1,Person2,Person3,Person4,Person5 USE `dankufenbiao`; /*Table structure for table `Person1` */ DROP TABLE IF EXISTS `Person1`; CREATE TABLE `Person...转载 2018-12-04 14:28:36 · 356 阅读 · 0 评论 -
谈谈数据库连接池的原理
谈谈数据库连接池的原理 这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。一.早期我们怎么进行数据库操作 1.原理:一般来说,java应用程序访问数据库的过程是: ①装载数据库驱动程序; ②通过jdbc建立数...转载 2018-03-13 14:36:55 · 191 阅读 · 0 评论 -
mysql 慢日志
1.首先我们要先开启是否开启慢日志 2.然后紧接着设置慢日志信息缓存的目录 3.最后设置什么时间之后属于慢查询 log-slow-queries="d:/slow-log/DB-Server-slow" long_query_time=0.01 如果查询的时间超过0.01,会生成该文件,里面会有如下信息 D:\phpStudy\MySQL\bin\mysqld.exe, Versi原创 2017-07-18 10:20:22 · 362 阅读 · 0 评论 -
【LeetCode 简单题】41-超过经理收入的员工
声明: 今天是第41道题。编写SQL,给定一个Emplyee表,返回收入超过其上级经理的人的名字。以下所有代码经过楼主验证都能在LeetCode上执行成功,代码也是借鉴别人的,在文末会附上参考的博客链接,如果侵犯了博主的相关权益,请联系我删除 (手动比心ღ( ´・ᴗ・` )) 正文 题目:Employee表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理...转载 2019-03-28 17:47:35 · 226 阅读 · 0 评论