随笔分类 -  MySQL

摘要:1.日期时间相关 1-1.查询时间是否是今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()) 1-2.查询昨天(几天前)的数据 SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) 阅读全文
posted @ 2021-06-03 09:37 Gen2021 阅读(30) 评论(0) 推荐(0)
摘要:数据库备份的介绍 数据库的备份类型 完全备份:对整个数据库的数据进行备份 部分备份:对部分数据进行备份(可以是一张表也可以是多张表) 增量备份:以上一次备份为基础来备份变更数据,节约空间 差异备份:以第一次完全备份的基础来备份变更数据,浪费空间 数据库备份的方式 逻辑备份:直接生成sql语句保存起来 阅读全文
posted @ 2021-05-13 10:08 Gen2021 阅读(81) 评论(0) 推荐(0)
摘要:mysql的慢查询日志开启与问题定位 查看是否已经开启了慢查询日志:SHOW VARIABLES LIKE 'slow%' 开启慢查询日志:SET GLOBAL slow_query_log = ON 查看慢查询的时间临界值:SHOW VARIABLES LIKE '%long%' 设置慢查询的时间 阅读全文
posted @ 2021-05-10 20:51 Gen2021 阅读(35) 评论(0) 推荐(0)
摘要:什么是索引 索引是一个单独的存储在磁盘中的数据库结构,它们包含着对数据表里的所有记录的引用指针,使用索引可以快速的找出在某列或多列中特定值的行 索引的优点 通过创建唯一索引,来保证数据库表中的每一行数据的唯一性 可以加快数据的检索速度 可以保证表数据的完整性与准确性 索引的缺点 索引需要占用物理空间 阅读全文
posted @ 2021-05-09 19:54 Gen2021 阅读(60) 评论(0) 推荐(0)
摘要:什么是数据库存储引擎 数据库引擎是数据库底层软件组件,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的数据库引擎,可以获得特定的功能 MyISAM与InnoDB的区别 MyISAM InnoDB 支持全文索引(full text) 以前的版本不支持全文索引,5.6之后的版本支持 阅读全文
posted @ 2021-05-07 21:25 Gen2021 阅读(58) 评论(0) 推荐(0)
摘要:什么是存储过程 存储过程就是把复杂的一系列操作,封装成一个过程。类似于shell、pathon脚本等 存储过程的优缺点 优点: 复杂操作,调用简单 速度快 缺点: 封装复杂 没有灵活性 创建存储过程语法: create procedure 名称(参数...) begin 过程体; end 参数:in 阅读全文
posted @ 2021-05-06 21:17 Gen2021 阅读(61) 评论(0) 推荐(0)
摘要:什么是视图?视图的作用是什么? 视图(view)是一种虚拟存在的表,是一个逻辑表,它本身是不包含数据的。作为一个select语句保存在数据字典中的。通过视图,可以展现基表(用来创建视图的表叫做基表base table)的部分数据,说白了视图的数据就是来自于基表 视图的优点: 简单:使用视图的用户完全 阅读全文
posted @ 2021-05-02 16:11 Gen2021 阅读(80) 评论(0) 推荐(0)
摘要:什么是事务 数据库事务通常指对数据库进行读或写的一个操作过程。有两个目的,第一个是为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法;第二个是当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰 事务 阅读全文
posted @ 2021-05-02 11:35 Gen2021 阅读(58) 评论(0) 推荐(0)