随笔分类 - mysql
摘要:参考: https://www.cnblogs.com/wy123/p/8365234.html MySQL中有日志文件类型 主要类型有6种 + 中继日志: 重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow q
阅读全文
摘要:参考: http://c.biancheng.net/mysql/function/(编程网:MySQL函数大全) https://www.cnblogs.com/lazyInsects/p/8006388.html(mysql统计数据) https://www.cnblogs.com/poloyy
阅读全文
摘要:参考: https://www.cnblogs.com/zhangkaimin/p/11386732.html 理解: 1,复杂sql语句,一般是用 子查询嵌套 和 join 连接导致的,结合in, not in, any, all, exists, not exists; 2,子查询是分为关联子查
阅读全文
摘要:参考: 一文搞定MySQL性能调优 MySql性能调试 MySQL时间设计 int timestamp datatime 查询效率性能比较 时间类型字段的查询写法 UNIX_TIMESTAMP(d_timestamp) < time($datetime) //举例 Mysql调试和分析 MySql自
阅读全文
摘要:数据迁移 一、导出 命令行下具体用法如下: mysqldump -h host -u uname -p pwd dbname > dump.sql #导出整个数据库结构和数据 mysqldump -h host -u uname -p pwd -d dbname > dump.sql #导出整个数据
阅读全文
摘要:去掉 sql_mode 的 ONLY_FULL_GROUP_BY mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREAT
阅读全文
摘要:关系型数据库的SQL语句都可以分为4大类: 1. DDL(数据定义语言)DDL 主要是指如下的四种SQL 语句,以 CREATE、DROP、ALRET开头和 TRUNCATE TABLE 语句。这里主要说一下 TRUNCATE TABLE ,截断表的数据,也就是删除表中的数据,删除这些数据的时候,系
阅读全文
摘要:参考: https://www.cnblogs.com/bluealine/p/7832219.html 一、连接Mysql #格式 mysql -h主机地址 -Pport -u用户名 -p用户密码 #-p密码之间不能有空格,其他参数和值之间空格可加可不加 1、连接到本机上的MYSQL。键入命令my
阅读全文
摘要:一、外键简介 外键表示一个表中的一个字段被另一个表中的一个字段引用。外键对相关表中的数据造成了限制,使MySQL能够保持参照完整性。 下面来看看示例数据库(yiibaidb)中的以下数据库中两个表:customers和`orders``的ER图。 上图中有两张表:customers和orders。每
阅读全文
摘要:参考: https://zhuanlan.zhihu.com/p/113917726 (深入理解mysql索引底层原理) 一、索引方法 Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以
阅读全文
摘要:参考: 如何应对秒杀抢购高并发思路 MySQL InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解 Mysql锁详解 MySQL乐观锁、共享锁、排他锁、行锁、表锁区别和使用方法 MySQL聚集索引和非聚集索引 MySQL聚集索引和非聚集索引2 事务和锁机制是什么关系? 开启事
阅读全文
摘要:参考1:https://blog.csdn.net/qq_41768400/article/details/80774848 参考2:https://blog.csdn.net/qq_35622837/article/details/81130776 原理: 1 master开启bin-log功能,
阅读全文
摘要:一,子查询简介: 子查询就是嵌套在主查询中的查询。 子查询可以嵌套在主查询中所有位置,包括SELECT、FROM、WHERE、ORDER BY。但并不是每个位置嵌套子查询都是有意义并实用的。 子查询必须“自身就是一个完整的查询”。即,它必须至少包括一个SELECT子句和FROM子句。 子查询的分类:
阅读全文
摘要:视图的作用实在是太强大了: 测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 作用一: 提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sq
阅读全文
摘要:一、什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的log日志,如果在不使用触发器的情况下,
阅读全文
摘要:表结构: `student`('id'、'name'、'code'、'age'、'sex')学生表 `teacher`('id'、'name')教师表 `course`('id'、'name'、'teacher_id')课程表 `score`('student_id'、'course_id'、'sc
阅读全文
摘要:MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,字符串,以及二进制。 一,日期和时间数据类型 MySQL数据类型 含义 date 3字节,日期,格式:2014-09-18 time 3字节,时间,格式:08:42:30 datetime 8字节,日期时间,格式:2014-09-18
阅读全文