随笔分类 -  mysql

摘要:mysql的版本 mysql> select version();+ +| version() |+ +| 8.0.12 |+ + 在执行group by时遇到报错,具体如下 mysql> select * from api_properties GROUP BY file_id order by 阅读全文
posted @ 2019-08-27 17:27 慕尘 编辑
摘要:今天做sql查询,发现字段值没区分大小写 mysql> select guid,type,parent_guid from api_assets where guid='3rfI2PsSrCz91mTMDgrZjE';+ + + +| guid | type | parent_guid |+ + + 阅读全文
posted @ 2019-08-20 17:47 慕尘 编辑
摘要:添加链接池后批量添加更新出现了死锁 org.springframework.dao.DeadlockLoserDataAccessException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTran 阅读全文
posted @ 2019-08-16 18:14 慕尘 编辑
摘要:今天把数据库换成了5.7的,想查通过sql日志定位下问题,但是发现和以前的方式不一样了,特意记录下来 通过开启mysql的日志功能,可以记录所有别执行过的sql语句记录,便于维护数据库数据。 在数据库数据异常的时候可以通过这些sql语句进行恢复,也可以在当数据库被sql注入后导致数据丢失等情况下,通 阅读全文
posted @ 2019-08-13 15:44 慕尘 编辑
摘要:binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,但对库表等内容的查询不会记录 由于是二进制文件,需使用mysqlbinlog解析查看 主要作用:用于数据库的主从复制及数据的增量恢复 (1)binlog有三种模式: ROW(行模式): 记录哪条数据修改了 记录的是修改的那 阅读全文
posted @ 2019-08-07 23:56 慕尘 编辑
摘要:在分布式系统中,数据在数据库和缓存同时存在,该怎样维护 读数据: (1)读取缓存中是否有相关数据 (2)如果缓存中有相关数据value,则返回 (3)如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回数据 写数据: (1)先更新数据,再删除缓存 (2)为了保证删除缓 阅读全文
posted @ 2019-08-07 23:31 慕尘 编辑
摘要:今天用java写了批量插入运行时,报错: Error updating database. Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (1,399,241 > 1, 阅读全文
posted @ 2019-08-02 13:52 慕尘 编辑
摘要:今晚有人让我将他的数据库导入到我的mysql里,执行导入后发现有报错 想了下可能是版本的问题,询问了下,他的数据库是5.7而我的是5.5 他给我提议升级mysql版本,但是我就是不想换版本 那怎么在不更换数据库版本的情况下成功导入数据呢? 按照下面方式进行全文替换 datetime(3) >date 阅读全文
posted @ 2019-08-02 00:11 慕尘 编辑
摘要:在添加权限控制后,添加方法 查看 当用户访问”获取用户信息”、”新增用户”和”删除用户”的时,后台输出打印如下信息 , Druid数据源SQL监控 为了避免频繁访问数据库获取权限信息,在Shiro中加入缓存 缓存有基于Redis和Ehcache的 基于Redis 1.Shiro集成Redis的引入依 阅读全文
posted @ 2019-07-01 11:40 慕尘 编辑
摘要:1.用户行程的取消率 Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘canc 阅读全文
posted @ 2019-05-09 14:57 慕尘 编辑
摘要:最近发现一个网站 力扣 查看 上面有很多算法和数据库的题目,做了一下,发现自己平时都疏忽了,因此边做边记录下来 1.上升的温度 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 例如,根据上述给定的 Weather 表格,返回如下 Id 阅读全文
posted @ 2019-05-08 09:25 慕尘 编辑
摘要:最近发现一个网站 力扣 查看 上面有很多算法和数据库的题目,做了一下,发现自己平时都疏忽了,因此边做边记录下来 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 Department 表包含公司所有部门的信息。 编写一个 SQL 查询, 阅读全文
posted @ 2019-05-07 13:58 慕尘 编辑
摘要:1.编写一个 SQL 查询,查找所有至少连续出现三次的数字。 例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。 2.编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: 根据以上输入,你的查询应返回以下结果: 3.编写一个 SQL 查询,来删除 Perso 阅读全文
posted @ 2019-05-06 14:19 慕尘 编辑
摘要:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同 例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列): 阅读全文
posted @ 2019-05-06 14:07 慕尘 编辑
摘要:获取 Employee 表中第 n 高的薪水(Salary) 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。 阅读全文
posted @ 2019-05-06 13:56 慕尘 编辑
摘要:由于配置好几次了,老是会忘记命令,所以记录下来 1.修改配置文件 我的配置文件是/etc/mysql/mysql.conf.d/mysqld.cnf 找到 注释掉 2.为远程登录的用户赋予权限 这里是为root用户赋予的权限,也可以先为mysql添加用户 查看系统用户 现在就可以使用远程数据库了 阅读全文
posted @ 2019-04-01 12:34 慕尘 编辑
摘要:今天在Ubuntu下的部署项目,发现一些好好的列表页面发生 查了下问题出现的原因: MySQL 5.7.5及以上功能依赖检测功能。 如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子 阅读全文
posted @ 2019-03-31 16:39 慕尘 编辑
摘要:(1)第二高薪水 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 刚一看题目,觉得很简单的,可是做了一下之后才发现很多细节都没考虑,特此 阅读全文
posted @ 2019-03-19 14:35 慕尘 编辑
摘要:MyBatis Generator使用com.mysql.cj.jdbc.Driver Mybatis Generator 1.3.5 新建了一个decision库,并创建了一张user表 直接运行后输出 User.java 生成成功UserMapper.java 生成成功UserMapper.xm 阅读全文
posted @ 2019-02-26 18:28 慕尘 编辑
摘要:异常: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 整合spring boot项目过程中出现的,用了最新的mysql 连接 阅读全文
posted @ 2019-02-26 13:34 慕尘 阅读(88191) 评论(6) 推荐(8) 编辑