![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 52
阿杆.
Java后台工程师,Kotlin后台工程师,全网同名【阿杆】,我的公众号【程序员阿杆】。
展开
-
我说MySQL每张表最好不超过2000万条数据,面试官让我回去等通知?
面试官:麻烦你好好看看这篇文章,再告诉我,每张表到底能存多少数据?实际情况下,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同。原创 2023-07-11 22:46:29 · 376 阅读 · 0 评论 -
MySQL逻辑删除+Mybatis-Plus = 墙裂推荐
90%的公司都在使用的逻辑删除,当搭配上Mybatis-Plus,写代码时将几乎无感,轻松的一匹!原创 2023-01-15 13:44:57 · 1340 阅读 · 0 评论 -
Mybatis-Plus报错:can not use this method for “getSqlSet“ | 带你从源码层面解析异常
我的某个项目中有这样一段代码, 使用了 `LambdaUpdateChainWrapper` 和 继承ServiceImpl而来的`update`,并且把 `LambdaUpdateChainWrapper` 作为参数传给了 `update`,结果居然运行报错了。那就带大家一起分析源码解析一下为什么会产生这个异常吧原创 2022-09-09 09:19:11 · 4385 阅读 · 11 评论 -
MySQL占用内存过大解决方案
对于部分小资玩家来说,服务器数量和内存往往是很有限的,像我个人的服务器配置就是2核4G5M。4G内存对于Java玩家来说,真的不大,开几个中间件+自己的微服务真的还蛮挤的,然后又摊上MySQL这个大冤种。我本机上的MySQL仅仅只占几M内存(虽然我不怎么用,但是本机MySQL确实是开着的):而服务器的则要占400M,怎么说其实没什么吞吐量,纯粹是自己玩一玩,这内存占用属实有点吃不消啊。。。了解到可以通过修改配置来减小MySQL的内存占用,便尝试了一下,并进行了记录。由于我同时有两台服务器,一台装的是wind原创 2022-07-01 22:16:53 · 14992 阅读 · 0 评论 -
MySQL时间、时区、自动填充0的问题
数据库时间更新问题 2022/4/13在数据库更新用户信息的时候,每次都会更新注册时间,这一波我属实是懵逼了。起初以为是mybatis顺带把注册时间给更新了,然后排查了一下代码,没发现问题,打开mybatis日志一看,sql语句也都正确,完全没有看到更新注册时间的代码。转念一想,没准是数据库的问题。发现注册时间这个字段勾选了根据当前时间戳更新的选项,突然懂了,原来这个选项是每次更新内容都会把这个字段给更新了。取消之后再测代码,一切正常。数据库时区错误问题 2022/4/20今天调试了一下某个接口原创 2022-05-16 10:57:01 · 1410 阅读 · 0 评论 -
Oracle查询已有的sequence(序列)
查看数据库中当前用户创建的所有序列:select SEQUENCE_NAME from user_sequences;原创 2021-11-24 16:52:47 · 11857 阅读 · 0 评论 -
Oracle通过身份证求年龄的方法
Oracle通过Date求年龄的方法原创 2021-11-16 22:06:55 · 9609 阅读 · 1 评论 -
Oracle中is和as的区别
在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。原创 2021-11-15 11:42:13 · 867 阅读 · 0 评论 -
Oracle报错:ORA-01722-无效数字
ORA-01722:无效数字原创 2021-11-17 11:12:48 · 14224 阅读 · 0 评论 -
Oracle报错:ORA-02260——表只能有一个主键
Oracle报错:表只能有一个主键。总结及解决方案。原创 2021-12-09 14:26:48 · 4995 阅读 · 0 评论 -
Oracle:ORA-00054 资源正忙 -- 锁表的解决方法
ORA-00054: 资源正忙 – 锁表的解决办法常用MySQL的朋友突然跑来用oracle可能会遇到这样的报错问题描述ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 发生异常。原因:其他Session已经对目标表做了操作,且未提交操作,导致锁表,新的Session无法再对表进行DDL操作。解决方法Plan-A:等待原session执行完对表的操作,或commit对表的操作。Plan-B:关闭原会话,如果是由于操作失误导致的锁表,建议使用Plan-B。原创 2021-11-11 16:12:26 · 5224 阅读 · 0 评论