![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
rb_Russell
硬件中会写程序的,软件中会搞硬件的。
展开
-
MySQL实现主从复制过程
1、主从复制比DBS成本高 毕竟要准备一个和线上配置一样的服务器 以便于主服务器被攻击 随时切换到从服务器实际上mysql的主从复制原理就是 mysql中有一个二进制的binlog日志文件 当数据发生任何改变的同时 binlog文件都会记录一个sql语句那么从服务器一直监控这个binlog文件 当发生改变的时候 把binlog 拿过来自己执行一边就ok那么我们来开始 1、首先准备...原创 2018-09-11 17:55:48 · 5097 阅读 · 1 评论 -
mysql 订单表 订单详情表 关联 排序 统计
1、老生常谈 还是mysql的统计问题2、现在的需求是通过order表 关联order_detail 按照商品id 进行分组 查看未做订单中 商品的goodsid的数量order 表 订单表 正常的有金额 用户openid -------等等 一些 order_detail 有商品的goodsis 每个商品对应的数量每次机器开机 要知道上一次关机的时候未做订单 的goodsid 数量...原创 2018-12-04 14:50:03 · 10063 阅读 · 1 评论 -
mysql 查询每个人、每个月的消费金额及每年的消费总额
mysql 查询每个人、每个月的消费金额及每年的消费总额最近按需求实现会员年报表,假设现有会员表member、订单表i_order,member表字段(id, member_name, xxxx),i_order表字段(id,member_id,handle_time,money,order_status,xxxx);思路如下:分别查询12个月及全年各会员消费总额,得到13个表,再...转载 2019-03-01 15:50:42 · 12367 阅读 · 0 评论 -
mysql的聚簇 索引和二级索引
1、聚簇索引简单来说 一般都是建立在主键上的 因为聚簇索引需要存储所有的数据 包含的列可以是被隐藏的rowid列 也可以是自增长的id列2、二级索引 除了聚簇索引之外 都是二级索引二级索引可以有多个 但是不是越多越好 建立一个索引是为了查找数据更方便 但是这是牺牲写入的性能,一位每个索引在写入数据的时候需要维护索引数据 是最新,最准备的 索引越多写入性能越差,上锁的时间也会越来越长,如果...原创 2019-03-14 22:31:04 · 4260 阅读 · 0 评论 -
看懂mysql 的explain
mysql explain执行计划详解1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary:一个需要union操作或...原创 2019-04-02 22:54:05 · 4099 阅读 · 1 评论 -
mysql用navicate链接远程数据库很慢 很卡 链接本地数据库正常
1、最近在开发项目的时候 navicat 链接远程数据 很慢很卡 而且数据量不是很大 十多万条数据 就很卡 我想不是数据库数据量大的问题 在搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数:[mysqld]skip-name-resolve在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安装目录下的my.ini...原创 2019-05-22 17:14:50 · 7220 阅读 · 1 评论 -
mysql 指定字段 大小值 排序 例如 id 2,0,1排序
1、数据库设计的status状态时0是刚申请1是审核过2是拒绝审核 但是现在要按照 拒绝审核、刚申请、 审核过这种排序方式排序 那就是2,0,1的排序方式排序 order by status desc asc 肯定都不行 通过查询资料找到select * from order o ORDER BY field(o.status,‘2’,‘0’,‘1’)(o.type,‘1’,‘...原创 2019-05-22 17:33:18 · 5105 阅读 · 1 评论 -
MySQL 需要 添加where条件 才能进行update,delete操作
虽然系统中 极少有删除数据的操作,一般全是假删除,但是有时候还是对系统的一些垃圾日志做删除的,MySQL提供 sql_safe_updates 来限制次操作。 set sql_safe_updates = 1; 设置之后,会限制update delete 中不带 where 条件的SQL 执行,较严格。早日常开发中,开发人员很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽。 导...原创 2019-05-29 16:54:04 · 9709 阅读 · 1 评论 -
concat 和group_concat 和concat_ws应用
基础表一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。SELECT concat(id,deviceid,name) as info from smj_device where deviceid=3234...原创 2019-06-14 15:10:42 · 1384 阅读 · 2 评论