文章分类 -  数据库

摘要:概念: proxySQL 是一个单独的类似mysql 的数据库管理程序,它的读写分离实现逻辑是: 把主从数据库的信息存在proxySQL中 对主库设置只写, 从库设置只读 在主从库中分别创建一个可以操作的账号 proxySQL(监听账号) 来进行操作 把 proxySQL账号信息存入proxySQL 阅读全文
posted @ 2025-10-01 18:28 萤huo虫 阅读(11) 评论(0) 推荐(0)
摘要:GTID 原理 环境 ubuntu 24 mysql 9.4.0 资料: 9.4 官方文档: https://dev.mysql.com/doc/refman/9.0/en/replication-multi-source-configuration.html 流程 创建mysql 应用 (主库和从 阅读全文
posted @ 2025-10-01 12:51 萤huo虫 阅读(13) 评论(0) 推荐(0)
摘要:环境 ubuntu 24 mysql 9.4.0 资料: 9.4 官方文档: https://dev.mysql.com/doc/refman/9.0/en/replication-multi-source-configuration.html 流程 创建mysql 应用 (主库和从库)(这里使用d 阅读全文
posted @ 2025-10-01 12:42 萤huo虫 阅读(3) 评论(0) 推荐(0)
摘要:前言: 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解M 阅读全文
posted @ 2019-07-28 18:38 萤huo虫 阅读(94) 评论(0) 推荐(0)
摘要:为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键”,是存储 阅读全文
posted @ 2019-06-01 17:35 萤huo虫 阅读(84) 评论(0) 推荐(0)
摘要:一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 本节内容包括: 插入数据更新数据删除数据查询数据 二 插 阅读全文
posted @ 2019-06-01 17:24 萤huo虫 阅读(85) 评论(0) 推荐(0)
摘要:一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.html 二 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题 阅读全文
posted @ 2019-06-01 17:22 萤huo虫 阅读(102) 评论(0) 推荐(0)
摘要:一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制 阅读全文
posted @ 2019-06-01 09:52 萤huo虫 阅读(150) 评论(0) 推荐(0)
摘要:一 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 1、安装 2、架构与流程 !!!上述流程分析,可以大致分为两个阶段!!!: 如果我们不依 阅读全文
posted @ 2019-06-01 09:22 萤huo虫 阅读(88) 评论(0) 推荐(0)
摘要:一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 二 MySQL数据备份 一、使用mysqldump实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 四、实现自动化备份 五、 阅读全文
posted @ 2019-06-01 09:08 萤huo虫 阅读(174) 评论(0) 推荐(0)
摘要:索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间;建立的时候应该考虑为 经常被用作查询条件、或者被要求排序的字段建立索引 一、数据库索引创建规则 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4 阅读全文
posted @ 2019-05-27 16:30 萤huo虫 阅读(2468) 评论(0) 推荐(0)
摘要:第一步 :进入官网 https://www.mysql.com/ 找到安装包后下载。(官网为英文,如果看不懂的小伙伴可以将网站复制到谷歌进行翻译) 点击跳过登录,直接下载到本地。 安装mysql 1、下载下来之后是一个zip的压缩包文件 将其解压。 2、解压之后,接下来设置环境变量 右击我的电脑 > 阅读全文
posted @ 2019-05-18 02:35 萤huo虫 阅读(141) 评论(0) 推荐(0)
摘要:数据库性能瓶颈 ① 数据库连接 数据库连接是非常稀少的资源,MySQL数据库默认100个连接,单机最大1500连接。如果一个库里既有用户相关的数据又有商品、订单相关的数据,当海量用户同时操作时,数据库连接就很可能成为瓶颈。 ② 数据量 MySQL单库数据量在5000万以内性能比较好,超过阈值后性能会 阅读全文
posted @ 2019-05-08 20:23 萤huo虫 阅读(144) 评论(0) 推荐(0)
摘要: 2015年5月28日11时,12小时后恢复,损失:平均每小时106.48W$ 1)高可用2)辅助备份3)分担负载 复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例。 1)主服务器将所有数据和结构更改记录到二进制日志中。2)从属服务器从主服务器请求该二进制日志并在本地应用 阅读全文
posted @ 2019-04-24 12:54 萤huo虫 阅读(129) 评论(0) 推荐(0)
摘要:一.MHA简介 MHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节约服务 阅读全文
posted @ 2019-04-18 23:03 萤huo虫 阅读(361) 评论(0) 推荐(0)
摘要:1.登录MySQL -- 进入数据库的方法一 mysql -uroot -pmysql # mysql 数据库密码(显示) -- 进入数据库的方法二 mysql -uroot -p # 隐藏密码输入 用户管理: use mysql; #进入mysql数据库 desc user; #user 表为用户 阅读全文
posted @ 2019-03-27 19:38 萤huo虫 阅读(181) 评论(0) 推荐(0)
摘要:settings配置: 若想将模型转为mysql数据库中的表,需要在settings中配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'english', 'USER': 'root', 'PA 阅读全文
posted @ 2019-03-25 16:00 萤huo虫 阅读(242) 评论(0) 推荐(0)
摘要:一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库1、易用性 2、易扩展性 3、丰富的功能 4、卓越的性能 二 MongoDB基础知识 1、文档是MongoDB的核心概念。文档就是键值对的一个有序集{'msg':'hello','foo':3}。类似于python中的有序字典。 2、 阅读全文
posted @ 2019-03-12 09:14 萤huo虫 阅读(232) 评论(0) 推荐(0)
摘要:1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面 2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到R 阅读全文
posted @ 2019-03-03 21:00 萤huo虫 阅读(476) 评论(0) 推荐(0)