![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
今天也要打起精神来
要努力变强
展开
-
springboot集成flyway实现数据库版本控制
1.引入maven依赖依赖<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>5.0.3</version></dependency>plugin<plugin> <groupId>org.flywaydb</.原创 2021-05-30 21:29:01 · 246 阅读 · 2 评论 -
sharding-jdbc垂直分表
结论:垂直分表的保存是在service层完成的保存多个表的工作的,查询利用关联键1.建表语句c_user表只存一个user_id,一个user_namec_user_info表存info_id,user_info,user_iduser_id和info_id都由sharding-jdbc生成,其中user_id用于两个表之间关联关系CREATE TABLE `c_user` ( `user_id` bigint(20) NOT NULL, `user_name` varchar(255)原创 2021-05-16 15:30:57 · 410 阅读 · 0 评论 -
sharding-jdbc读写分离
首先需要mysql数据库实现主从复制1.配置文件#分片规则#数据源 、《《读写分离》》 数据源声明spring.shardingsphere.datasource.names=m1,m2,m0,s0spring.shardingsphere.datasource.m1.type=com.alibaba.druid.pool.DruidDataSourcespring.shardingsphere.datasource.m1.driver-class-name=com.mysql.jdbc..原创 2021-05-15 21:08:43 · 129 阅读 · 0 评论 -
mysql 覆盖索引
1.建表语句CREATE TABLE `cc_register` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `age` int(11) NOT NULL, `create_time` datetime(0) NOT NULL, `update_time` datetime(0) NOT NULL,原创 2021-05-15 15:30:42 · 60 阅读 · 0 评论 -
mysql主从复制(centos7+mysql5.7)
[Centos7安装 mysql5.7 tar.gz 详细步骤----文档][mysql主从复制架构搭建----视频教学]主从复制的主要步骤:1.编辑mysql配置文件,主从节点的server-id值要不同vim /etc/my.cnf[mysqld]server-id=1 log-bin=mysql-bin log-slave-updates slave-skip-errors=all 2.登录主节点查看主节点状态3.从节点执行指向主节点的命令change master原创 2021-05-15 11:24:25 · 74 阅读 · 0 评论 -
sharding-jdbc垂直分库
1.新建一个数据库user-db执行以下sql语句生成表-- ------------------------------ Table structure for cc_user-- ----------------------------DROP TABLE IF EXISTS `cc_user`;CREATE TABLE `cc_user` ( `id` bigint(20) NOT NULL, `username` varchar(255) CHARACTER SET utf8 C原创 2021-05-09 22:25:21 · 57 阅读 · 0 评论 -
sharding-jdbc水平分库分表,广播表
sharding-jdbc水平分库分表,广播表1.建表语句,创建两个库 order_db_1,order_db_2 分别执行以下语句-- ------------------------------ Table structure for c_order_1-- ----------------------------DROP TABLE IF EXISTS `c_order_1`;CREATE TABLE `c_order_1` ( `order_id` bigint(20) NOT N原创 2021-05-09 17:26:24 · 1054 阅读 · 0 评论 -
Mysql常用函数纪录
– 数值函数ABS(X) -- 绝对值FLOOR(X) -- 向下取整CEIL(X) -- 向上取整MOD(N,M) -- 取模RAND() -- 返回0-1随机数ROUND(X) -- 四舍五入,取整ROUND(X,D) -- 四舍五入,指定小数位TRUNCATE(X,D) -- 截取D位小数位– 字...原创 2019-07-31 15:45:47 · 71 阅读 · 0 评论 -
配置mysql允许远程访问
登陆状态下操作如下第一条命令grant all privileges on *.* to ‘root’@’%’ identified by ‘root’ with grant option;第二条命令flush privileges;这样就可以通过ip访问,而不仅仅是localhost...原创 2019-07-05 18:11:00 · 84 阅读 · 0 评论 -
关于MySQL卸载不干净导致重新安装失败的一次记录
1.控制面板卸载mysql服务2.C盘有3个地方要删除整个MySQL目录,Program Files|Program Files (x86)|ProgramData,其中ProgramData有可能是隐藏的,找出来这个目录确定这个目录下没有MySQL3.注册表有3个地方要删除MySQL目录,ControlSet001|ControlSet002|CurrentControlSet,在他们的se...原创 2019-06-18 19:58:32 · 3574 阅读 · 0 评论