
数据库相关知识
文章平均质量分 80
屌丝的程序员
屌丝的程序员!!!
展开
-
(转载)MySQL索引底层实现原理
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,好在计...转载 2019-10-08 13:58:46 · 136 阅读 · 0 评论 -
(转载)mysql锁机制详解
原文转载地址:https://www.cnblogs.com/volcano-liu/p/9890832.html前言 大概几个月之前项目中用到事务,需要保证数据的强一致性,期间也用到了mysql的锁,但当时对mysql的锁机制只是管中窥豹,所以本文打算总结一下mysql的锁机制。 本文主要论述关于mysql锁机制,mysql版本为5.7,引擎为innodb,由于实际中关于inno...转载 2019-10-08 18:05:00 · 156 阅读 · 0 评论 -
mysql之TIMESTAMP(时间戳)用法详解
timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间.通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!这样一来,就不是创建日期了,当作更新日期来使用比较好!...转载 2019-11-22 20:10:05 · 2513 阅读 · 0 评论 -
linux(centos7)mysql8.0主从集群搭建(两台机器)
docker cp 容器id:/etc/mysql/my.cnf ./docker cp ./my.cnf 容器id:/etc/mysql。除了server-id=2为之外,其他的步骤跟主数据库一样。将容器中的mysql配置文件my.cnf复制到宿主机。主数据库服务器:192.168.1.10。将编辑好的my.cnf配置文件放回容器中。2.1在主数据库上创建docker容器。2.2在从数据库上创建docker容器。docker restart 容器id。重启mysql主容器。原创 2023-12-12 17:16:42 · 640 阅读 · 0 评论 -
(转载)MySQL 主从架构原理
MySQL 主从架构原理一. 主从架构基本原理上图展示的是 MySQL 的主从切换流程。在 State-1 中,客户端的读写都直接访问节点 A,而节点 B 是 A 的备库,只是将 A 的更新都同步过来,到本地执行。这样可以保持节点 B 和 A 的数据是相同的。当需要切换的时候,就切成状态 2。这时候客户端读写访问的都是节点 B,而节点 A 是 B 的从库。在主从架构下,建议把从库设置为 Read-Only 模式,这样做有以下几个考虑:有时候一些运营类的查询语句会被放到备库上去查,设置为只转载 2020-09-01 17:06:29 · 1029 阅读 · 0 评论 -
MyCat | 分库分表实践(windows下实现)
引言先给大家介绍2个概念:数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。切分模式一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。垂直切分的最大特点就是规则简单...转载 2018-12-20 10:31:48 · 483 阅读 · 0 评论