
数据库
数据库学习
促酒
这个作者很懒,什么都没留下…
展开
-
oracle连接相关问题
问题原创 2022-10-17 13:53:42 · 247 阅读 · 0 评论 -
mysql定期删除历史数据并备份
存储过程+事件 实现定期删除历史数据并备份CREATE PROCEDURE Clean_epoint_job_log() BEGIN-- 清空备份表 truncate epoint_job_log_bak;-- 历史数据入库 insert into epoint_job_log_bak select * from epoint_job_log where trigger_time < DATE_SUB(CURDATE(), INTERVAL 7 DAY);-- 删除7天前的数据原创 2022-05-31 10:48:49 · 636 阅读 · 0 评论 -
com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try rest
**背景: 现场同事电话反馈,核酸数据上报任务异常了,好几台服务器都显示报错。问题:报错主要原因是事务回滚了com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction排查//当前运行的所有事务SELECT * FROM information_schema.INNODB_TRX;//当前出现的锁SELEC原创 2022-05-11 17:32:12 · 2707 阅读 · 0 评论 -
MySQL 慢查询
一. 慢查询介绍MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询日志中。默认情况下,MySQL数据库并不启动慢查询日志,需要手动开启。如果不是调优需要的话,一般不建议开启,因为开启慢查询日志会或多或少带来一定的性能影响。在SQL Server中我们利用SQL Profile来记录SQL执行情况,在Oracle中我们可以使用AWR、ASH报告来分析历史SQL执行情况,类似原创 2022-04-22 18:13:09 · 873 阅读 · 1 评论 -
clickhouse的简单介绍及使用
clickhouse的入门及使用原创 2022-04-05 18:32:56 · 5597 阅读 · 1 评论 -
记一次group by 的使用
获取指定时间以来,目前还是红码的人员名单。原创 2022-02-14 00:08:39 · 341 阅读 · 0 评论 -
mysql自动执行定时任务进行更新
背景:晚上刚处理完一个项目的紧急问题,正准备看会小说睡觉呢,然后又被找上门了,本着认真负责的态度,我就去学习了一下。汗,网上百度一下,什么都有了。检查定时器状态,默认为关闭状态SHOW VARIABLES LIKE 'event_scheduler';打开定时器SET GLOBAL event_scheduler = 1;-- 或SET GLOBAL event_scheduler = ON;创建存储过程CREATE PROCEDURE update_work() UPD原创 2022-01-15 01:00:19 · 1358 阅读 · 0 评论 -
mysql报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist
cmd下连接上mysql,分别输入下面命令grant all privileges on *.* to root@"%" identified by "."; FLUSH PRIVILEGES;在输入第一句后如果遇到下面报错,可采取后面的方式grant all privileges on *.* to 'root'@'%' identified by "password";ERROR 1064 (42000): You have an error in your SQL syntax; che原创 2021-11-23 12:39:04 · 1787 阅读 · 1 评论 -
【每日SQL打卡】DAY 6丨统计各专业学生人数【难度中等】
一所大学有 2 个数据表,分别是 student 和 department ,这两个表保存着每个专业的学生数据和院系数据。写一个查询语句,查询 department 表中每个专业的学生人数 (即使没有学生的专业也需列出)。将你的查询结果按照学生人数降序排列。 如果有两个或两个以上专业有相同的学生数目,将这些部门按照部门名字的字典序从小到大排列。student 表格如下:其中, student_id 是学生的学号, student_name 是学生的姓名, gender 是学生的性别, dept_i原创 2021-11-19 00:27:54 · 1045 阅读 · 0 评论 -
【每日SQL打卡】DAY 5丨至少有5名直接下属的经理【难度中等】
Employee 表包含所有员工和他们的经理。每个员工都有一个 Id,并且还有一列是经理的 Id。+------+----------+-----------+----------+|Id |Name |Department |ManagerId |+------+----------+-----------+----------+|101 |John |A |null ||102 |Dan |A |101 ||1原创 2021-11-18 14:10:20 · 207 阅读 · 0 评论 -
【每日SQL打卡】DAY 4丨员工薪水中位数【难度困难】
Employee 表包含所有员工。Employee 表有三列:员工Id,公司名和薪水。+-----+------------+--------+|Id | Company | Salary |+-----+------------+--------+|1 | A | 2341 ||2 | A | 341 ||3 | A | 15 ||4 | A | 15314 ||5原创 2021-11-18 13:49:02 · 304 阅读 · 0 评论 -
【每日SQL打卡】DAY 4丨游戏玩法分析 I【难度简单】
活动表 Activity:+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int |+--------------+---------+表的主键是 (player_id, event_da原创 2021-11-18 13:36:11 · 74 阅读 · 0 评论 -
【每日SQL打卡】DAY 3丨行程和用户【难度困难】
Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。+----+-----------+-----------+---------+--------------------+----------+| Id | Client_Id | Driver原创 2021-11-17 14:15:29 · 86 阅读 · 0 评论 -
【每日SQL打卡】DAY 3丨删除重复的电子邮箱【难度简单】
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | john@example.com |+----+------------------+Id 是这个表的主键。例如,在运原创 2021-11-17 13:47:14 · 104 阅读 · 0 评论 -
【每日SQL打卡】DAY 2丨连续出现的数字【难度中等】
难度中等SQL架构编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字+-----------------+| ConsecutiveNums原创 2021-11-17 13:36:20 · 69 阅读 · 0 评论 -
【每日SQL打卡】Day1|部门工资最高的员工【难度中等】
1、group by、max()selecte.dept_no,e.emp_no,Max(s.salary)fromdept_emp e , salaries swhere e.emp_no = s.emp_nogroup by e.dept_no2、group by、order by 、limit分组、排序、分页selecte.dept_no,e.emp_no,s.salaryfromdept_emp e , salaries swhere e.emp_no = s.emp原创 2021-11-17 13:26:39 · 121 阅读 · 1 评论 -
idea中mysql中文查询语句执行报错
前提:使用JdbcTemplate连接数据库,在执行查询语句时一直报错,但是sql语句在sqlyong中正常执行。 try { //1.定义sqlyuju String sql = "select * from user where username = ? and password = ?"; //2.执行sql,返会user对象 User user = template.queryForObject(sql原创 2020-07-09 19:55:45 · 1165 阅读 · 0 评论