
Mysql
millet109
这个作者很懒,什么都没留下…
展开
-
MySQL-基于docker+GTID实现Replication集群主从复制及读写分离
在上一篇文章中:MySQL-基于docker实现Replication集群主从复制及读写分离介绍了基于Docker实现的MySQL主从,利用的是普通的日志方式实现的。文章末尾,提了一下基于GTID实现主从,以及它的优点。不过没有写完,这一篇就利用中午休息的时间介绍下基于GTID的主从实现。GTIDGTID,其全称是Global Transaction Identifier,可简化MySQL的主...原创 2019-10-31 14:13:44 · 644 阅读 · 0 评论 -
MySQL-基于docker实现Replication集群主从复制及读写分离
什么是MySQL集群MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高可用性能。说的直白一点就是要做一件事,一个人做着非常吃力,没有那么多精力,所以需要多个人分工合作,最终一起完成。MySQL集群就是这个道理,比如读写分离等等。这个说的比较简单了,今天这篇文章就是一个简单的一主一从双节点的Replication集群,为了测试使用。介绍...原创 2019-10-24 17:21:59 · 1392 阅读 · 0 评论 -
MySQL使用root用户给某用户分配权限报错:Access denied for user 'root'@'%' to database 'xxx'
这个错误相信很多人都遇到过,一般我们想到的第一点就是没有授权,然后一条命令走起:grant all on xxxx.* to 'root'@'%' identified by 'password' with grant option; 然后flush,接着继续执行了之前的操作,发现:Access denied for user 'root'@'%' to database 'xxx'这...原创 2019-04-12 15:42:44 · 21764 阅读 · 8 评论 -
项目开发中MySQL应该选择什么事务隔离级别
读了一篇讲述MySQL事务隔离级别的帖子,加上自己的一点理解写了这篇文章(文中部分RC举例为引用)先借用一个例子,下面这个场景你可能遇到过。A:“MySQL有几个事务隔离级别?”B:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”A:“为什么mysql选可重复读作为默认的隔离级别?”B:"…"A:“你们项目中选了哪个隔离级别?为什么?”B:“默认的可重复读,原因…”那么...原创 2019-03-13 20:41:58 · 2874 阅读 · 0 评论 -
高性能MySQL优化技巧
说明这篇Mysql优化技巧是前天看到的一篇文章,有些地方写的很好,所以做一个转载分享。篇幅比较长,全文通读需要30分钟,但我想你的收获应该会让你觉得值得。 全文大概从:Mysql查询优化,Scheme 设计与数据类型优化,高性能策略等几个方面来谈优化策略。正文说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT *、不使用 NULL 字段、合理创建索引、为...转载 2018-05-28 10:05:30 · 379 阅读 · 0 评论 -
Mysql中对字符串类型的字段进行数字值排序
今天在修改一个老项目的BUG的时候遇到一个问题。需求比较简单,就是对用户列表按照某个字段倒序进行排序展示。不过在修改的过程中发现正确的SQL语句得到的结果一直比较混乱在排序上。 后来发现是这个字段类型的问题。就是我把这个字段的值当做数字类型排序。但是这个字段的类型是char()类型,就是字符串类型。我们知道,字符串在进行排序的时候是按照ASSII码规则进行排序的,说的简单点就是在对字符串类型的数...原创 2018-03-23 16:33:28 · 3495 阅读 · 0 评论 -
在PHP(Laravel框架)中利用UUID实现数据分表
UUIDUUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 说的简单点,它就是通过一个规则(如:业务标识号+年月日+当日自增数字格式化)生成的一个具有唯一性的辨识资讯。用于关联我们的一些额数据和资讯。实例之前在做一个项目的时候用到这个东西,现在我就用Laravel框架写一个简单的demo前端form表单<!DOCTYPE html&g...原创 2018-02-27 10:28:11 · 4100 阅读 · 0 评论 -
mysql中避免大数据写入或者更新失败
在进行简单的数据库写入或者更新操作的时候,当数据过大的时候,有时候会出现写入、更新失败的问题。这个时候你会发现当你试着将char,varchar字段修改为tex甚至longtext的时候依然报错。 在这个时候你需要考虑下:max_allowed_packet 的的值。MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet原创 2018-01-29 11:16:38 · 2780 阅读 · 0 评论 -
大流量网站的三种Mysql数据库扩展方式
我们知道当网站的访问量很大时候,会大大降低网站的运行速度,性能等等。随之就会出现一个非常严重的问题----体验。接下里从三个方面说一下处理大流量网站的Mysq数据库的扩展布置方法。1.读写分离读写分离的实现过程:一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力这样的方案来进行部署与实施的。2原创 2017-08-01 14:14:25 · 1785 阅读 · 0 评论 -
Mysql基础
1、数据库系统(database system) 计算机系统中一种专门管理数据资源的系统。数据库里面的东西就是存储的一组经过处理后的数据。 管理数据库的软件成为数据库管理系统。 数据库 --》》存数据的仓库 数据库管理系统--》 仓管员2、数据库的分类 关系型数据库 -----> MySQL\DB2\Ora原创 2017-07-10 15:15:13 · 364 阅读 · 0 评论