mysql
hzzyu
熟悉php,go,python爬虫,热爱编程,尊重程序
展开
-
mysql数据库的备份与还原(误删除恢复)
第一步:备份数据库mysqldump -uroot -proot test-l -F > '../data/test.sql'此条语句将当前库保存到test.sql, -F参数表示flush logs,会重置binlog文件,查看新的binlog文件可以用show master status第二步:插入一些新的数据及删库instert into t1 values(1...原创 2018-09-15 18:37:24 · 3103 阅读 · 0 评论 -
淘宝从几百到千万级并发的十四次架构演进之路!
1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据...原创 2019-08-16 09:17:21 · 174 阅读 · 2 评论 -
联合索引的最左前缀匹配原则
假设数据 表 T (a,b,c) rowid 为物理位置rowid a b c(1) 1 1 1(2) 2 1 13(3) 2 2 14(4) 1 3 3(5) 2 3 12(6) 1 2 5(7) 2 3 9(8) 1 2 2(9) 1 3 6(10) 2 2 11(11) 2 2 8(12) 1 1 7(13) 2 3 15(14) 1 1 4(15) 2 ...原创 2019-07-31 22:31:12 · 1316 阅读 · 0 评论 -
sql优化的几种方式
一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描...原创 2019-07-31 20:13:13 · 101 阅读 · 0 评论 -
--set-gtid-purged=OFF 确保mysqldump一致
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs...原创 2019-04-03 14:17:59 · 782 阅读 · 0 评论 -
分组取前N记录
经常看到问题,如何取出每组的前N条记录。方便大家参考于是便把常见的几种解法列出于下。问题:有表 如下,要求取出各班前两名(允许并列第二)Table1+----+------+------+-----+| id |SName |ClsNo |Score|+----+------+------+-----+|1 |AAAA|C1| 67||2 |BBBB|...转载 2019-04-10 11:03:29 · 74 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE单个增加更新及批量增加更新的sql
在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记...原创 2019-03-06 15:40:54 · 510 阅读 · 0 评论 -
阿里云RDS数据库 在本机主从配置 记录坑及实现
1 准备工作,申请阿里云RDSa 登录 RDS 控制台,选择目标实例。b 配置从实例读取数据使用的只读账号和授权数据库。c 将从实例的 IP 地址加入主实例的 IP 白名单中 [同一地域 则可以内网IP] d 登录主实例 [如果外部无法登录 白名单添加0.0.0.0/0][或者提工单]e 查询主实例的 server-id [show variables like '%server_id...原创 2019-02-20 15:22:36 · 1197 阅读 · 4 评论 -
mysql主从复制跳过错误
mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务mysql>slave start2.修改mysql的配置文件,通过...转载 2019-02-21 14:15:01 · 638 阅读 · 0 评论 -
PHP DB 数据库连接类
声明:近期观看了一节 PHP 消息队列视频,对于讲师WiconWang提供的代码,在此分享一下,希望能对爱学习的小伙伴有所帮助… <?php// 数据库连接类class DB{ //私有的属性 private static $dbcon=false; private $host; private $port; private $user; privat...原创 2019-02-14 16:51:11 · 135 阅读 · 0 评论 -
QPS从0到4000请求每秒,谈达达后台架构演化之路
QPS从0到4000请求每秒,谈达达后台架构演化之路达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。...转载 2018-10-16 13:08:53 · 407 阅读 · 2 评论 -
mysql能用localhost连接不能使用127.0.0.1连接的解决办法
问题:php程序连接mysql只能使用localhost,不能使用127.0.0.1系统环境:centos5.6 64位系统 mysql 版本5.6.29 php版本5.6.22以下为我解决问题的过程:1、根据出错的提示信息“sqlstate hy000 2002 Permission denied” 使用google搜索mysql_connect 有人说是...转载 2018-09-25 23:03:48 · 5970 阅读 · 0 评论 -
MySQL数据库设置主从同步
MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。1MySQL主从同步的机制:MySQL同步的流程大致如下: 1、主服务器(master)将变更事件(更新、删除、表结构改变等等)写入二进制日志(mast...转载 2018-09-25 23:01:11 · 133 阅读 · 0 评论 -
mysql开启慢SQL并分析原因
第一步.开启mysql慢查询方式一:修改配置文件Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:\Windows 下。Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下在 my.ini 增加几行:[sql] view...转载 2018-09-18 15:55:53 · 366 阅读 · 0 评论 -
MySQL 数据库铁律
MySQL 数据库铁律 ...原创 2019-09-11 18:02:35 · 101 阅读 · 0 评论