![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
u010152183
这个作者很懒,什么都没留下…
展开
-
书写高质量SQL的30条建议
书写高质量SQL的30条建议前言1、查询SQL尽量不要使用select *,而是select具体字段。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 13、应尽量避免在where子句中使用or来连接条件4、优化limit分页5、优化你的like语句6、使用where条件限定要查询的数据,避免返回多余的行7、尽量避免在索引列上使用mysql的内置函数8、应尽量避免在wher...转载 2020-05-06 10:16:39 · 207 阅读 · 0 评论 -
mysql查询今天、昨天、上周
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DA...转载 2020-01-14 15:48:03 · 470 阅读 · 0 评论 -
在误删除data目录后 的一系列操作
删除data目录下的一部分文件之后导致数据库不整,权限表也遭到了破坏,所以打算在不重装数据库的情况下进行data目录的重新初始化。使用如下命令再进行一次尝试./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize会在控制台中生成默认的密码:root ...原创 2019-08-22 03:43:10 · 1666 阅读 · 0 评论 -
centos7 mysql5.7 数据库主从配置
配置主从的复制主库核心配置server-id = 1log-bin=master-binbinlog-do-db=platform_plus #要给从机同步的库binlog_format=mixedslave-skip-errors = 1062,1032,1060expire_logs_days = 3 # 自动清理 3 天前的log文件 可根据需要修改slow_query_l...原创 2019-08-22 14:23:05 · 526 阅读 · 0 评论 -
mysql锁对一些操作
-- 查看表上加过的锁show open tables;-- 释放被当前会话持有的任何锁unlock tables;-- 通过检查InnoDB_row_lock状态变量来分析系统上的行锁的争夺情况show status like'innodb_row_lock%';-- 查看近期死锁日志信息show engine innodb status\G;-- 查看当前会话idselec...原创 2019-09-15 21:33:28 · 445 阅读 · 0 评论