work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  T.MySQL

摘要:操作系统Linux CentOS 7,采用yum方式,在其中两台安装mysql 整体架构图 这里使用了三台虚拟机 MyCat 安装在 Centos 64-bit-basic这台。 参考Linux下MyCAT安装 MySQL1安装在CentOS-MySQL-1这台。 参考Centos 7 中安装MyS 阅读全文

posted @ 2020-11-12 14:39 work hard work smart 阅读(169) 评论(0) 推荐(0)

摘要:如果下载太慢,建议使用国内的yum 修改yum源为国内镜像 安装方式为yum 1、下载mysql yum repo配置文件 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2、yum源安装 rpm - 阅读全文

posted @ 2020-11-11 16:31 work hard work smart 阅读(63) 评论(0) 推荐(0)

摘要:1、垂直切分 按业务去区分,每一种业务一个数据库,不同的业务之间禁止join联查 例如:业务库切分为订单库和商品库 优点: 拆分后业务清晰、拆分规则明确 系统之间容易扩展和整合 数据维护简单 缺点: 部分业务表无法join,只能通过接口调用,提升了系统的复杂度。 夸库事务难以处理 垂直切分后,某些业 阅读全文

posted @ 2020-11-10 16:43 work hard work smart 阅读(130) 评论(0) 推荐(0)

摘要:备份数据库: 将Mysql的数据库数据备份后,拷贝到其它机器上。 1、备份和拷贝数据库的shell。 backup-mysql.sh #!/bin/sh #打印日志 function log(){ curTime=$(date +"%Y-%m-%d %H:%M:%S.%N") echo $curTi 阅读全文

posted @ 2020-06-11 17:16 work hard work smart 阅读(259) 评论(0) 推荐(0)

摘要:1、MySQL登录 mysql -u root password '123456' //登录 mysql -u root -p 设置密码 2、MySQL启动 使用mysqld方式启动 cd /opt/mysql-5.7.24-el7-x86_64/bin ./mysqld --defaults-fi 阅读全文

posted @ 2020-06-10 17:22 work hard work smart 阅读(166) 评论(0) 推荐(0)

摘要:原来的环境: 假设单个数据库有t_user表,t_article表,随着数据量的增加,需要使用MyCat对这两张表进行分库分表操作 表结构如下: 分库分表后的结构: forum_basic, forum_bj,forum_sh,forum_hz四个数据库。第一个数据库forum_basic有用户表, 阅读全文

posted @ 2020-04-28 18:16 work hard work smart 阅读(374) 评论(0) 推荐(0)

摘要:1、下载MyCAT https://github.com/MyCATApache/Mycat-download 选择1.6版本 Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 2、安装JDK 我这里安装的是1.7.0_80 3、创建mycat 阅读全文

posted @ 2020-04-27 21:51 work hard work smart 阅读(353) 评论(0) 推荐(0)

摘要:MyCat是服务端的分库分表,对程序透明。客户端的分库分表技术有Sharding-Jdbc 1、MyCAT介绍 MyCAT是数据库的中间层,可以帮助我们在高并发场景下的分库分表操作,以提升数据库的整体性能。 MyCAT是基于阿里的Cobar开发,每年双11的高并发场景。 对于数据库工程师来说 MyC 阅读全文

posted @ 2020-04-26 13:35 work hard work smart 阅读(241) 评论(0) 推荐(0)

摘要:转自: https://blog.csdn.net/star1210644725/article/details/91899117 一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对 阅读全文

posted @ 2020-04-16 21:12 work hard work smart 阅读(420) 评论(0) 推荐(0)

摘要:以MySQL为例 如何定位并优化慢查询Sql? 联合索引的最左匹配原则的成因? 索引是建立得越多越好吗? 一、如何定位并优化慢查询Sql? 根据慢日志定位慢查询sql 使用explain等工具分析sql 修改sql或者尽量让sql走索引 查看mysql变量 SHOW VARIABLES LIKE ' 阅读全文

posted @ 2020-01-25 19:57 work hard work smart 阅读(189) 评论(0) 推荐(0)

摘要:密集索引稀疏索引的区别 密集索引文件中的每个搜索码值都对应一个索引值 稀疏索引文件只为索引码的某些值建立索引项 MySQL的InnoDB 若一个主键被定义,该主键则作为密集索引 若没有主键定义,该表的第一个唯一非空索引则作为密集索引 若不满足以上条件,innodb内部会生成一个隐藏主键(密集索引) 阅读全文

posted @ 2020-01-25 18:55 work hard work smart 阅读(987) 评论(0) 推荐(0)

摘要:为什么要使用索引? 索引可以避免全表扫描去查找索引,提升检索效率。 什么样的信息能成为索引? 主键,唯一键等能区分数据唯一性的字段都能成为索引。 索引的数据结构? 主流是B+树,还有Hash,Bitmap。其中MySQL数据库不支持Bitmap索引。 密集索引和哈希索引的区别? 密集索引稀疏索引 索 阅读全文

posted @ 2020-01-12 21:19 work hard work smart 阅读(237) 评论(0) 推荐(0)

摘要:1、如何设计关系数据型数据库? 2、为什么要使用索引? 快速查询数据 3、什么样的信息能成为索引? 主键、唯一键以及普通键等。 4、索引的数据结构 生成索引,建立二叉查找树进行二分查找 生成索引,建立B-Tree结构进行查找 生成索引,建立B+-Tree结构进行查找(MySql) 生成索引,建立Ha 阅读全文

posted @ 2020-01-12 20:56 work hard work smart 阅读(165) 评论(0) 推荐(0)

摘要:Spring Boot JPA 使用Mysql是出现如下错误: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 解决方法: SHOW VARIABLES 阅读全文

posted @ 2018-11-15 20:38 work hard work smart 阅读(1433) 评论(2) 推荐(2)

摘要:1. Nginx 安装 sudo apt-get install nginx 2. Ruby 安装 sudo apt-get install ruby 查看版本 ruby -v 3. Rails 安装 sudo apt-get install rails 查看版本 rails -v 4. MySql 阅读全文

posted @ 2018-05-17 22:45 work hard work smart 阅读(164) 评论(0) 推荐(0)

摘要:一、memcache配置 1. 下载memcache 32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 32位系统 1.2.6版本:http://static.runoob.com/downlo 阅读全文

posted @ 2016-12-21 14:17 work hard work smart 阅读(222) 评论(0) 推荐(0)

摘要:-- 查看系统变量 show variables like '%general%'; set global general_log=on; 阅读全文

posted @ 2016-10-08 14:59 work hard work smart 阅读(212) 评论(0) 推荐(0)