• Mysql多表表关联查询 inner Join left join right join

    时间:2024-05-10 08:44:16

    Mysql多表表关联查询 inner Join left join right join

  • MySQL 第五篇:索引原理与慢查询优化

    时间:2024-05-10 07:56:32

    一 介绍为何要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。什么是索引?索引在MySQL中也叫做“键”,是存...

  • Centos 7安装MYSQL

    时间:2024-05-09 18:18:42

    1.下载RPM源直接使用yum命令下载mysql来进行安装是不能成功的,安装过程会有问题,这里需要使用rpm命令来先进下载。下载路径为:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,下载命令如图:#rpm源参考地址...

  • Mysql之explain调优

    时间:2024-05-09 18:04:37

    Explain调优使用explain语法,对SQL进行解释,根据其结果进行调优:MySQL 表关联的算法是 Nest Loop Join,是通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果:          a.EXPLAIN 结...

  • mysql 的 存储结构(储存引擎)

    时间:2024-05-09 16:17:17

    1 MyISAM:这种引擎是mysql最早提供的。这种引擎又可以分为静态MyISAM、动态MyISAM 和压缩MyISAM三种:    静态MyISAM:如果数据表中的各数据列的长度都是预先固定好的,服务器将自动选择这种表类型。因为数据表中每一条记录所占用的空间都是一样的,所以这种表存取和更新的效率...

  • mysql的DISABLE/ENABLE KEYS

    时间:2024-05-09 16:11:03

    有一个表 tbl1 的结构如下:CREATE TABLE `tbl1` ( `id` int(10) unsigned NOT NULL auto_increment, `name` char(20) NOT NULL default '', PRIMARY KEY (`id`), KEY...

  • MySQL 之 mysqlbinlog解析binlog乱码问题解密

    时间:2024-05-09 14:51:05

    发现mysql库的binlog日志出来都是乱码,如下所示: BINLOG ’ IXZqVhNIAAAALQAAAGcBAAAAAHoAAAAAAAEABHRlc3QAAno0AAEDAABUOcnY IXZqVh5IAAAAKAAAAI8BAAAAAHoAAAAAAAEAAgAB//4BAAAAcu...

  • mysql小白系列_04 binlog(未完)

    时间:2024-05-09 14:42:33

    mysql打开、查看、清理binlog1.开启日志log_bin=/var/lib/mysql/mysql-binmysql> show variables like '%log_bin%';+---------------------------------+----------------...

  • MySQL 5.7 - 通过 BINLOG 恢复数据

    时间:2024-05-09 14:34:26

    日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类:使用 delete 误删行使用 drop table 或 truncate table 误删表使用 drop database 语句误删数据库使用 rm 命令误删整个 MySQL 实例。不同的情况,都会有其优先的解决方案:...

  • MySQL redo log 与 binlog 的区别

    时间:2024-05-09 14:30:34

    MySQL redo log 与 binlog 的区别什么是redo log什么是binlogredo log与binlog的区别1. 什么是redo log?redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(medi...

  • mysql之 innobackupex备份+binlog日志的完全恢复【转】

    时间:2024-05-09 14:15:30

    前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。1. 准备实验环境mysql> select version();+------------+| v...

  • Mysql索引介绍及常见索引(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别

    时间:2024-05-09 11:02:05

    Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah...

  • MySQL三种存储引擎总结

    时间:2024-05-09 09:23:52

    MySQL三种存储引擎MyISAM、InnoDB、MEMORY1.MyISAMMyISAM,3.23.34a前的默认存储引擎。优缺点优点 在于占用空间小,处理速度快。缺点 不支持事务的完整性和并发性,不提供外键。存储结构frm文件存储表结构,是frame的缩写MYD文件存储数据,是MYData的缩写...

  • mybatis mysql 批量insert 返回主键

    时间:2024-05-08 23:51:52

    Mybatis在插入单条数据的时候有两种方式返回自增主键:    mybatis3.3.1支持批量插入后返回主键ID,首先对于支持自增主键的数据库:useGenerateKeys和keyProperty。不支持生成自增主键的数据库:<selectKey>。这里主要说下批量插入数据时如何返...

  • MySQL源码包编译安装

    时间:2024-05-08 22:41:18

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点:了解源码包编译过程,重点掌握MySQL单实例部署流程及注意事项++++++++++++++++++...

  • mysql重复数据查询

    时间:2024-05-08 14:29:24

    假设有表testmysql> select * from test;+----+------+------+| id | name | sex |+----+------+------+| | a | f || | b | f || | a | e ...

  • mysql-8.0.12安装和配置

    时间:2024-05-08 14:28:23

    1、下载Mysql8.0.12压缩包。下载地址:https://dev.mysql.com/downloads/file/?id=4805572、解压文件到本地指定目录。这里我的mysql根目录是:E:\Mysql\mysql-8.0.12-winx643、打开记事本,将下面内容粘贴进去,然后放在根...

  • MySQL体系结构以及各种文件类型学习

    时间:2024-05-08 13:50:04

    1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存...

  • mysql如何删除重复记录

    时间:2024-05-08 12:36:08

    方法有很多,除了最简便的,alter ignore table 表名  add UNIQUE index(字段名);然后再将索引drop掉,这个方法外。更加中规中矩的方法也是有的。。比如我在网上搜到的:delete from people  where peopleId  in (select  p...

  • mysql数据库分区功能及实例详解

    时间:2024-05-08 11:23:44

    分区听起来怎么感觉是硬盘呀,对没错除了硬盘可以分区数据库现在也支持分区了,分区可以解决大数据量的处理问题,下面一起来看一个mysql数据库分区功能及实例详解一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件...