MySql
文章平均质量分 96
darkdragonking
这个作者很懒,什么都没留下…
展开
-
MongoDB与MySQL的插入、查询性能测试
1.1 MongoDB的简单介绍 在当今的数据库市场上,MySQL无疑是占有一席之地的。作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用。2009年,甲骨文公司(Oracle)收购Sun公司,MySQL成为Oracle旗下产品。 而MongoDB是一种文件导向的数据库管理系统,属于一种通称为NoSQL的数据库,是10gen公司旗下的开源产品,转载 2015-02-11 09:40:22 · 556 阅读 · 0 评论 -
安装Centos7 、 Mysql8 集群,实现读写分离 高可用(三)-- 主从设置
零、写在前面 为了尝试新技术和业务需要,因此打算搞一套这样的环境玩儿一下 操作系统及数据库的安装请见前两篇一、主从搭建 不再赘述我的硬件规划等细节 这次仅用到两台虚拟机,一主一从,后续会增加关于多主多从的内容 现在开始 1、先说思路 主从复制的核心思想,就是让从库获取主库的二进制日志,然后根据二进制日志在从库中redo主库的操作 ...原创 2018-06-26 09:35:46 · 3139 阅读 · 0 评论 -
安装Centos7 、 Mysql8 集群,实现读写分离 高可用(二)-- 数据库安装篇
零、写在前面 为了尝试新技术和业务需要,因此打算搞一套这样的环境玩儿一下 服务器的安装请见上一篇 一、硬件规划 我用的是自己的本机(8核、16G),划分出三台虚拟机(一主两从) 主机名IPCPU内存用途备注centos7One192.168.122.2124主/写Mysql/Rediscentos7Two192.168.122.2212从/读Mysql/Rediscen...原创 2018-05-29 17:59:37 · 8094 阅读 · 3 评论 -
MySql5.6新特性之ICP、MRR、BKA
原文地址点击此处MySql5.6新增了一些提升查询排序和关联查询的性能的内容一、先说结论1.1 ICP(Index Condition Pushdown)ICP是用索引去表里取数据的一种优化,减少了引擎层访问基表的次数和Server层访问存储引擎的次数,在引擎层就能够过滤掉大量的数据,减少io次数,提高查询语句性能1.2 MRR(Multi-Range Read)是基于辅助/第二索引的查询,减少随...转载 2018-04-26 16:22:15 · 1007 阅读 · 0 评论 -
CentOs6.7 安装Mysql 5.7.21
一、安装 1.1 检测是否已安装mysqlyum list installed |grep mysql 如果之前没有安装过mysql,但是系统仍然会为你添加一个默认的mysql包,名字一般为mysql-libs.x86_64,需删除 1.2 删除系统自带的mysql及其依赖(可以放心删除,因为当你安装5.7.21版之后,系统会为你再次添加你删除的东西)yum -y remove ...原创 2018-03-19 17:21:39 · 1710 阅读 · 1 评论 -
MySql存储过程的异常处理理论及实例
原文地址点击此处 MySql存储过程异常处理示例: 在网上查了好多资料,发现关于mysql的异常处理资料都是一些错误号列表,对于平时运行中,我们可能更多的希望能够记录准确的错误消息到日志中. 下面是示例代码,在发生异常的时候会将异常信息存入日志表中,并继续运行后面的语句. 如果您有更好的建议,望不吝赐教. 示例: 存储过程异常处理示例 -- ---------原创 2017-07-03 17:44:12 · 6761 阅读 · 0 评论 -
Window10下安装 mysql5.7图文教程(解压、安装通用版)
原文地址点击此处 1. 解压mysql-5.7.11-winx64.zip 到某文件夹, 如C:\DevelopCommon\mysql-5.7.11-winx64。 2. 配置环境变量 变量名 : MYSQL_HOME 变量值 : C:\DevelopCommon\mysql-5.7.11-winx64 变量名 : Path 变量值 : %MYSQL转载 2017-05-01 22:06:04 · 713 阅读 · 0 评论 -
Mysql几种索引类型的区别及适用情况
如大家所知道的,MySQL目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的转载 2017-03-29 16:11:06 · 376 阅读 · 0 评论 -
MySQL日志——Undo | Redo
原文链接点击此处 本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行转载 2016-09-06 15:48:11 · 442 阅读 · 0 评论 -
MySQL日志——Undo | Redo
原文地址点击此处 本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行转载 2016-05-30 15:17:30 · 466 阅读 · 0 评论 -
mysql常用函数
原文链接点击此处 一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x转载 2015-10-15 14:52:56 · 336 阅读 · 0 评论 -
mysql查询更新时的锁表机制分析
原文地址点击此处 为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。 一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持转载 2015-04-02 19:05:03 · 412 阅读 · 0 评论 -
MySQL5.6 触发器的使用(条件分支、变量的使用)
create trigger check_record_delete_trigger after DELETE on check_record FOR EACH ROW begin set @count = (select count(*) from check_record where INSTRUMENT_ID = old.INSTRUMENT_ID); if @count = 0 the转载 2015-03-02 10:01:19 · 1103 阅读 · 0 评论 -
MySQL中的表分析
零:说在前面 众所周知,Oracle中,对于大量增删改操作的表需要定时进行表分析,以便回收被标记废弃的磁盘空间,缩减表的实际大小。对于异常状态的索引,也需要定时对索引进行重构。 MySQL中亦有类似需求。实现的命令有如下这些:ANALYZE、OPTIMIZE、CHECK、REPAIR。 一:索引的重建 第一步:SHOW INDEX 通过命令,我们可以看到索引相关信息,同时可以通...原创 2019-04-12 16:01:45 · 6779 阅读 · 0 评论