mysql
机智的豆子
现在学习编程还在挣扎阶段,需要有恒心才能坚持下来。
展开
-
Mysql主从复制(读写分离)原理及实现
1.主从复制原理(1)主数据库(master)在每个事务更新数据完成之前,主数据库(master)在二进制日志记录这些改变。(2)从数据库(slave)开启一个I/O线程,读取主数据库(master)的二进制日志文件,然后写入到从数据库(slave)的中继日志。I/O线程会在master打开一个连接,从数据库I/O线程从主数据库(master)的二进制日志中读取事件,如果已经连接上,它会睡眠...原创 2020-01-07 00:17:57 · 1317 阅读 · 0 评论 -
Mysql慢查询定位并记录到日志
1.什么是慢查询? MySQL默认10秒内没有响应SQL结果,则为慢查询可以去修改MySQL慢查询默认时间2.如何修改慢查询?--查询慢查询时间show variables like 'long_query_time';--修改慢查询时间set long_query_time=1; ---但是重启mysql之后,long_quer...原创 2019-12-26 22:14:53 · 266 阅读 · 0 评论 -
数据库、表、基本增删改查
一、对数据库的操作 1.创建一个库 create database 库名 create database 库名 character set 编码创建带有编码的 查看编码: 2.删除一个库 drop database 库名 3.使用库 use 库名 4.查看当前正在操作的库 二、对数据库表的操作 1.创建一张表 create table 表名( ...原创 2018-07-17 10:04:40 · 25522 阅读 · 3 评论 -
多表查询(外键、级联操作)
前期准备:use day;创建商品种类表create table category( cid varchar(32) primary key, cname varchar(100));创建商品表create table product( pid varchar(32) primary key, pname varchar(40), pric...原创 2018-07-17 13:41:10 · 2774 阅读 · 0 评论 -
多表查询练习(左外连接,右外连接,内连接查询,子连接查询)
可运行SQL文件: /* Navicat MySQL Data TransferSource Server : 练习数据库 Source Server Version : 50717 Source Host : localhost:3306 Source Database : dayTarget Server Type : M...原创 2018-07-17 16:26:30 · 9185 阅读 · 1 评论 -
子查询(7种类型)
where型子查询: 查出每个栏目最新的商品(以good_id为最大为最新商品): goods货物表,good_id表的主键,cat_id栏目的编号select cat_id,good_id,good_name from goods where good_id in(selct max(good_id) from goods group by cat_id);...原创 2018-07-20 15:43:25 · 82746 阅读 · 5 评论 -
mysql中数字、百分比、数字型字符串、小数之间的转化
数字转小数:round((SUM( CASE WHEN SUBTASK_STATUS = 'finished' THEN 1 ELSE 0 END)/count(SUBTASK_STATUS)),2)上面的意思等于下面的round(2/3,2)最后结果是0.67,round顾名思义是四舍五入的意思,2代表保留小数点后两位总结:3/5 的结果保留小数点后面的两位小...原创 2018-09-14 14:44:59 · 8892 阅读 · 0 评论