【mysql】
文章平均质量分 90
老汉健身
这个作者很懒,什么都没留下…
展开
-
【SQL管理】-Flyway数据库版本管理利器从入门到入味
数据库版本管理神器Flyway,让数据库版本变更更自动,易用!原创 2022-04-02 11:05:26 · 4186 阅读 · 0 评论 -
【温故知新】-MySQL相关知识点梳理
MySQL相关知识点灵魂十问目录1.mysql引擎2.mysql支持的锁3.mysql索引4.mysql索引底层数据结构5.mysql查询优化6.mysql索引优化7.事务8.分布式事务9.范式10.其它1.mysql引擎MySQL搜索引擎有十多种,常见的主要有MyIsam,Innodb,memory等myisam:不支持事务,读性能较高,支持表级锁.innodb:mysql默认的引擎,支持事务,写性能较高,支持行级锁,间隙...原创 2021-01-07 11:16:02 · 411 阅读 · 0 评论 -
mysql实现主从复制,读写分离.
1.为什么要主从复制,读写分离?通过主从复制,可以配置多节点的数据库,从而使得数据安全上有较大提升,其中有一个节点宕机后另外节点还可以备用,且能起到数据备份的作用.读写分离则可以使得数据库性能有较大提升,因为mysql的读和写的引擎效率是不一样的,读引擎处理数据要比写引擎快,所以将其分开,由master负责写,slave负责读,在一些读操作明细多于写操作的系统中,可以搭载多个读的节点,各个读节...原创 2018-09-10 18:34:22 · 442 阅读 · 0 评论 -
【MyCat】通过mycat实现mysql数据库的分库分表及sql防火墙配置
前言:随着业务的不断发展,不论你怎么优化代码和负载均衡,都不得不面对数据库性能的瓶颈,为了让数据库的性能得到极大改善,除了优化Mysql本身的配置,以及SQL语句和索引等优化,更重要的就是对现有数据库进行合理拆分,然后分布在不同的服务器上,以减轻单个服务器的IO压力,本篇就跟大家一起分享一下如何使用MyCat实现对数据库表的垂直拆分和水平拆分.关于MyCat我再简单啰嗦几句,MyCat是基于阿里的...原创 2018-10-12 18:08:52 · 2682 阅读 · 0 评论 -
【mysql】基于mysql数据库的分布式锁
前言:在前面的zk和redis篇已经多次介绍什么是分布式锁,这里就不再赘述了,分布式锁常见的实现方式主要由三种,一种是基于zookeeper实现,一种是基于redis实现,今天要介绍的就是用的最少,最简单,但不太推荐使用的基于mysql数据库实现的分布式锁...之所以不推荐,主要是因为性能不怎样,而且容易造成死锁,但你要想成为一名"高级"java程序猿,即便它不好用,你也得学,说不定哪天就碰上了,...原创 2018-11-07 15:45:48 · 12077 阅读 · 2 评论 -
【mysql】mysql语句级避免重复插入数据
背景:近日同事写的一个系统中,出现了多条重复数据,原因是在数据录入过程中,网络存在延迟,然后操作人员多次点了提交,导致数据被多次插入,而Id是自动生成的,于是在数据库中有了很多重复的脏数据,为了解决该问题,就需要在sql级别加入限制,已经存在的数据不作任何操作,避免重复插入,而且可以避免重复连接两次数据库.语法格式:INSERT INTO table(column1,column2,co...原创 2018-11-19 13:58:06 · 760 阅读 · 2 评论 -
【mysql】mysql group by 多表联查根据最新日期分组
场景是这样的:我需要通过关联多表查询出我想要的数据,然后我可能会根据id或者name之类的字段使用group by 进行分组,分组后我仅想把最新的一条记录显示出来,于是我需要根据数据库里对应数据的创建时间字段进行order by desc,但是如果你不进行嵌套查询的话,Mysql的语法仅支持group by在前,order by 在后,于是你会发现分类后的结果并不是你想要的,这样查出来的结果是创建...原创 2018-12-26 17:43:26 · 6883 阅读 · 3 评论 -
【mysql】linux centos7.3 安装Mysql
之前有人来问我linux上怎么安装Mysql,正好今天要切库,安装Mysql,就随手记录一下.说实话Linux上安装mysql其实很简单,如果你用yum命令的话,但是用yum安装后的mysql各种配置文件和安装文件可能不是你想要的存放位置,放的很奇葩,你想按常规方法去找很可能找不到,还要用命令再查.但如果用tar安装,难度其实是比较大的,尤其是Linux新手,常常会让你一步走错,满盘皆输,网上教程...转载 2019-05-16 16:36:52 · 239 阅读 · 0 评论 -
【mysql】-mysql读写分离后性能到底能提高多少(实测)
尽人皆知,Mysql通过读写分离分库分表后性能会有提升,那么如果仅配置主从复制,读写分离到底能提升多少呢?网上逛了一圈也没有找到什么可以参考的数据,还是实践出真知,自己实际测一番便可知晓.环境描述:项目我采用生产环境的一个项目,数据也拷贝了一份(核心几张表数据均超百万),然后选取了其中一个并发度最高的接口,且该接口既有读操作又有写操作.打压工具我用截止目前发帖时间jmeter最新版...原创 2019-06-17 18:17:10 · 8097 阅读 · 3 评论