阿里P8MySQL,你知道都问些啥吗?昨天小编特意去搜集了一些MySQLP8问题,经过整理归纳分为基础、索引、锁、日志、调优、开放问题等等168道题目,拿出这些题来测试一下自己水平可否???
先上一张MySQL思维脑图(xmind),咱们梳理一下MySQL的知识点...
好了,阿里P8MySQL面试题上起来!!(基础、索引、锁、日志、调优、开放问题
2024年10月04日
阿里P8MySQL,你知道都问些啥吗?昨天小编特意去搜集了一些MySQLP8问题,经过整理归纳分为基础、索引、锁、日志、调优、开放问题等等168道题目,拿出这些题来测试一下自己水平可否???
先上一张MySQL思维脑图(xmind),咱们梳理一下MySQL的知识点...
好了,阿里P8MySQL面试题上起来!!(基础、索引、锁、日志、调优、开放问题
2024年10月04日
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。
SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)
相差的秒数:
SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))
2024年10月04日
定义和用法
CURTIME() 返回当前的时间。
语法
CURTIME()
实例
下面是 SELECT 语句:
SELECT NOW(),CURDATE(),CURTIME()
定义和用法
DATE() 函数提取日期或日期/时间表达式的日期部分。
语法
DATE(date)
date 参数是合法的日期表达式。
2024年10月04日
mysql查询缓存在数据库优化可以起到很大的作用,今天主要针对这一块做一个总结,下面一起来看看吧~
MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Query Cache的查找逻辑是,先对SQL进行相应的权限验证,接着就通过Query Cache来查找结果(注意必须是完全相同,即使多一个空格或者大小写不同都认为不同,即使完全相同的SQL,如果使用不同的字符集、不同的协议等也会被认为是不同的查询而分别进行缓存)。它不需要经过Optimizer模块进行执行计划的分析优化,更不需要发生同任何存储引擎的交互,减少了大量的磁盘IO和CPU运 算,所以有时候效率非常高。
2024年10月04日
昨天介绍了mysql里面的输出函数,小编觉得日期函数属于见的比较多的,mysql怎么输出当前时间的,我们可以用到now这个函数;效果如下
mysql输出当前时间
下面扩展一下mysql里面格式化时间戳的常用函数
获取前一天日期
select date_sub(curdate(),interval 1 day) 获取前一天日期;
2024年10月04日
在数据库中,日期和时间函数是非常重要的工具,它们允许你对日期和时间数据进行操作、格式化和转换。不同的数据库系统(如 MySQL、SQL Server、Oracle 等)可能会有不同的日期函数,但许多函数在不同的系统中都有类似的功能。以下是一些常见的数据库日期函数:
2024年10月04日
1、字符串拼接
SELECT CONCAT('My','S','QL')
2、字符串比较
SELECT STRCMP('abc','abd'),
STRCMP('abc','abc'),
STRCMP('abc','abb');
2024年10月04日
时间在数据库中经常作为时间索引,在数据入库和出库以及更新的时候都需要变化。在一些指标计算或者是提取某段时间的数据时,都会根据数据库中的时间索引数据进行操作。