mysql
文章平均质量分 77
给你一份特别的快递
该博主很懒,什么都没有留下
展开
-
MySQL 常见时间获取整理(当日、当月、当年、上一日、上一月、上一年,当月第一天,当年第一天等等)
MySQL 常见时间获取整理(当日、当月、当年、上一日、上一月、上一年,当月第一天,当年第一天等等) 当前时间SELECT now(); //当前时间,格式2020-09-02 16:00:02SELECT curdate(); //当前日期,格式2020-09-02SELECT date_format(now(),'%Y-%m-%d'); //当前日期,格式2020-09-02当月select date_add(curdate(),interval -day(curdate()).原创 2021-05-07 15:09:45 · 2398 阅读 · 0 评论 -
Mysql锁表解锁
-- 查询是否锁表show OPEN TABLES ;-- 查询进程show processlist ;-- 查询到相对应的进程,然后杀死进程kill id; -- 一般到这一步就解锁了-- 查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;-- 查看等待锁的事务SELECT * FROM INFORMA...原创 2020-03-20 13:56:33 · 289 阅读 · 0 评论 -
关闭mysql5.7默认开启的only_full_group_by
1查看mysql是否开启了only_full_group_by模式,如果有only_full_group_by,则表示开启:select @@sql_mode;2.用命令关闭(数据库重启后失效):SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));3.修改mysql的my.ini配置...原创 2020-01-19 11:09:03 · 1766 阅读 · 0 评论 -
Mysql创建索引
摘自:http://blog.chinaunix.net/uid-25063573-id-3032578.html1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1...转载 2019-03-31 22:15:14 · 248 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 wh...转载 2019-04-01 01:25:31 · 101 阅读 · 0 评论 -
MySQL的四种事务隔离级别
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A...转载 2019-07-28 22:54:39 · 113 阅读 · 0 评论