mysql
will way
这个作者很懒,什么都没留下…
展开
-
Mysql - ORDER BY详解
0 索引1 概述MySQL有两种方式可以实现 ORDER BY:1.通过索引扫描生成有序的结果2.使用文件排序(filesort)围绕着这两种排序方式,我们试着理解一下ORDER BY的执行过程以及回答一些常见的问题。(下文仅讨论InnoDB存储引擎)2 索引扫描排序和文件排序(filesort)简介我们知道InnoDB存储引擎以 B+树 作为索引的底层实现,B+树的 叶子节点 存储着所有数据页而内部节点不存放数据信息,并且所有叶子节点形成一个**(双向)链表**。举个例子,假设useri转载 2020-08-01 15:35:34 · 1292 阅读 · 1 评论 -
卸载MySQL
转载: https://blog.csdn.net/qq_41829904/article/details/92966943//rpm包安装方式卸载查包名:rpm -qa|grep -i mysql删除命令:rpm -e –nodeps 包名 //yum安装方式下载1.查看已安装的mysql命令:rpm -qa | grep -i mysql2.卸载mysql命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64查看转载 2020-07-04 14:43:54 · 97 阅读 · 0 评论 -
MVCC简介
1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用.大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用MVCC,能降低其系...转载 2019-09-05 17:06:35 · 165 阅读 · 0 评论 -
mysql时区错误,The server time zone value 'EDT' is unrecognized or represents
问题:1.查询时,数据库表中的时间字段显示有问题,不是北京时间2.利用mybatis查询mapper.xml文件时报错:Caused by: java.sql.SQLException: The server time zone value 'EDT' is unrecognized or represents more than one time zone. You must con...原创 2019-08-16 15:50:15 · 1500 阅读 · 0 评论 -
mysql集群部署 (两主两从)
mysql集群部署:两主两从(mysql-5.7.25) centos 71.安装mysql安装步骤省略参考我的上一篇 (https://blog.csdn.net/weishuai528/article/details/99642513)2.在不同虚拟机上安装mysql由于使用的是虚拟机,所以只需要在一台机器部署完成只有,就可以克隆,克隆出另外3台服务器,这样方便很多。(注...原创 2019-08-15 19:34:42 · 2589 阅读 · 0 评论 -
centos7安装mysql
1、删除centos系统自带的mariadb数据库防止发生冲突 1 2 rpm-qa|grep mariadb rpm-e mariadb-libs--nodeps 2、安装libaio库 1 yum-y install libaio 3、下载并解压mysql-5.7.25 1...原创 2019-08-15 16:37:58 · 462 阅读 · 2 评论 -
mysql5.7.25集群安装遇到的问题
1.在从节点 利用命令 mysql -uroot -p123456 进入 mysql时,开始stop slave时,提醒 需要设置 server-id,这个时候,你需要运行 show variables like %server%,可以查看 当前slave的server-id有没有设置,如果设置了,看下/etc/my.cnf下面的server-id 与命令显示的id是否一致,不一致,可能是因为...原创 2019-08-14 15:37:32 · 142 阅读 · 0 评论 -
mycat配置主从复制,读写分离,分库分表
1.server.xml中文件配置完整内容<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with ...原创 2019-08-19 15:26:17 · 560 阅读 · 1 评论 -
mysql隔离级别
1.查看mysql的事务级别(不同版本命令不同)//查看数据库版本mysql> select @@version; +-----------+| @@version |+-----------+| 8.0.12 |+-----------+1 row in set (0.01 sec)//查看数据库隔离级别mysql> select @@transa...原创 2019-05-29 18:31:12 · 846 阅读 · 0 评论 -
MySQL数据库设计规范
MySQL数据库设计规范目录1. 规范背景与目的 32. 设计规范 33.1 数据库设计 33.2.1 库名 33.2.2 表结构 33.2.3 列数据类型优化 43.2.4 索引设计 63.2.5 分库分表、分区表 73.2.6 字符集 73.2.7 程序DAO层设计建议 73.2.8...原创 2019-03-18 11:42:40 · 209 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。...转载 2019-02-12 16:26:17 · 120 阅读 · 0 评论