面试题:InnoDB中一棵B+树能存多少行数据?

作者:李平 原文地址:www.cnblogs.com/leefreeman/p/8315844.html 一、InnoDB一棵B+树可以存放多少行数据? InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先...

2019-05-30 12:44:29

阅读数 503

评论数 0

10款常见MySQL高可用方案选型解读

作者介绍: 王松磊,现任职于UCloud,从事MySQL数据库内核研发工作。主要负责UCloud云数据库udb的内核故障排查工作以及数据库新特性的研发工作。 原文链接:https://yq.aliyun.com/articles/80365 一、概述 我们在考虑MySQL数据库的高可用架构时,主...

2019-04-08 17:59:49

阅读数 2645

评论数 0

慢SQL!压垮团队的最后一根稻草!

来源 | 公众号 | 一名叫大蕉的程序员 | 作者 | 杨钊 原文地址:https://mp.weixin.qq.com/s/62fTZoAU_ThqA50v9iY1TQ 先说结论,我支持将逻辑写在Java等应用系统中! 背景: 今天只讨论一种应用模式,就是最普遍的,前端实时调用...

2018-05-21 11:15:58

阅读数 5828

评论数 7

分布式之数据库和缓存双写一致性方案解析!

作者:孤独烟 出处:http://rjzheng.cnblogs.com 一、为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作: 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存...

2018-05-21 10:55:36

阅读数 8237

评论数 6

为什么你创建的数据库索引没有生效,索引失效的条件!

几乎所有的小伙伴都可以随口说几句关于创建索引的优缺点,也知道什么时候创建索引能够提高我们的查询性能,什么时候索引会更新,但是你有没有注意到,即使你设置了索引,有些时候索引他是不会生效的!这不仅考察了大家对索引的了解程度,还要让大家在使用的时候能够正确的使用。以下介绍了一些可能会造成索引失效的特殊情...

2018-03-15 21:01:51

阅读数 9582

评论数 4

为什么MySQL数据库索引选择使用B+树?

在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树! 学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树...

2018-03-05 21:19:57

阅读数 11866

评论数 3

带你发现新大陆!什么是图数据库以及简单入门!

一、关系型数据库的不适性 在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如Oracle、MySQL,它们也被称为:关系数据库管理系统(RDBMS)。然而,随着关系数据库使用范围的不断扩大,也暴露出一些它始终无法解决问题,其中最主要的是数据建模中的一些缺...

2018-01-17 21:16:24

阅读数 35646

评论数 4

大型分布式数据库中间件MyCat的安装与使用

官网资料MyCat官网:http://www.mycat.io/MyCat权威指南:http://www.mycat.io/document/Mycat_V1.6.0.pdfMyCat下载地址:http://dl.mycat.io/MyCat下载下载之后解压为如下:MySQL环境搭建1、MySQL...

2017-08-25 20:19:55

阅读数 6846

评论数 1

MySQL日志文件之错误日志和慢查询日志详解

实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04一、MySQL日志文件分类官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html常见的日志有以下几个:1、错误日志(erro...

2017-07-24 22:20:13

阅读数 9085

评论数 2

MySQL必知必会知识点总结一二

一、MySQL官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/ 二、MySQL常用命令 1、如何登陆mysql数据库 mysql -u username -p 1.1、指定IP、端口 mysql -uroot -h 192.16...

2017-06-24 17:10:57

阅读数 29311

评论数 1

MySQL半同步复制原理配置与介绍

环境介绍:Ubuntu Server 16.04.2+MySQL 5.7.17 Community Server (GPL)MySQL安装通过APT的方式安装,官方指导文档地址: https://dev.mysql.com/downloads/repo/apt/1、下载mysql-apt-c...

2017-04-06 19:21:52

阅读数 13712

评论数 1

MySQL存储引擎MyISAM与InnoDB区别总结整理

1、MySQL默认存储引擎的变迁在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。2、MyISAM与InnoDB存储引擎的主要特点MyISAM存储引擎的特点是:表级锁、不支持事务和全文索引,适合一些CMS内容管理系统...

2017-04-03 20:28:19

阅读数 10888

评论数 1

数据库分库分表策略的具体实现方案

相关文章: 1、 使用Spring AOP实现MySQL数据库读写分离案例分析 2、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解 3、MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结 4、使用mysqlreplicate命令快速搭建 Mys...

2017-01-02 14:10:03

阅读数 72846

评论数 25

使用Spring AOP实现MySQL数据库读写分离案例分析

一、前言分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。在进行数据库读写分离的时候,我们首先要进行数据库的主从配置,最简单的是一台Master和一台Slave(大型网站系统的话,当然会很复杂,这里只是分析了...

2016-12-29 19:15:43

阅读数 22193

评论数 10

Linux下MySQL出现乱码的解决方法以及如何设置编码方式

开发环境Cent OS 7.0; MySQL:Server version: 5.6.33 MySQL Community Server (GPL)最新版:Server version: 5.7.19 MySQL Community Server (GPL) 请看最后补充内容!!!注意版本,不同...

2016-10-10 21:44:37

阅读数 12297

评论数 3

使用mysqlreplicate命令快速搭建 Mysql 主从复制

MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。(可参考:htt...

2016-09-06 18:26:37

阅读数 6224

评论数 2

MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

一、主从复制搭建方法参考1、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解请参考: http://blog.csdn.net/xlgen157387/article/details/51331244#comments2、使用mysqlreplicate命令快速搭建 M...

2016-09-06 18:14:17

阅读数 8456

评论数 3

MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解

安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27 主机A:192.168.1.1 (Master) 主机B:192.168.1.2 (Slave)这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。 本人在进行配置的时候,也遇到了这个坑...

2016-05-06 17:59:14

阅读数 145236

评论数 56

Druid连接池自定义数据库密码加解密的实现

Druid的功能1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。2、可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。3、数据库密码加密。直接把数据库密码写...

2016-04-27 15:08:00

阅读数 27450

评论数 4

探索数据库的事务隔离级别

要了解事务的隔离级别,推荐您从以下三个步骤来了解。事务的基本要素先简单复习一下事务的四个基本要素:ACID 原子性:整个事务中的操作,要么全部完成, 要么全部不完成(全部撤销)。 一致性:事务开始之前和结束之后,数据库的完整性没有遭到破坏。 隔离性:在同一时间,只允许一个事务请求同一数据。 持久性...

2016-04-25 10:37:03

阅读数 4267

评论数 1

提示
确定要删除当前文章?
取消 删除