![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 74
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
rocksdb减少空间放大
下面这几种方法只能尽量减少空间放大,不能完全减少。rocksdb leveled压缩文档:https://github.com/facebook/rocksdb/wiki/Leveled-Compaction。原创 2023-07-30 21:21:36 · 778 阅读 · 0 评论 -
RocksDB, 大数据量的去重实践记录
RocksDB是 Facebook 开源的一个高性能、持久化、 KV 存储。数据存储采用的是一种叫做LSM-Tree(The Log-Structured Merge-Tree)的数据结果。原创 2023-03-19 12:46:46 · 774 阅读 · 0 评论 -
mysql事务隔离级别可重复读与幻读如何区分
mysql事务隔离级别读未提交一个事务中变更的数据,虽然还未提交,在另一个事务中可以看到变更后的数据读已提交当一个事务提交之后,该事务中变更的数据才能在其它事务中看到可重复读同一事务中,同一查询条件多次查询,数据一致串行化在一个事务中访问的行加锁(读写锁),其它事务出现锁冲突,阻塞等待前面事务执行完成提交后,再继续执行mysql innodb引擎默认事务隔离级别可重复读不同隔离级别出现的问题脏读读未提交情况下,事务A执行过程中读取到了事务B中更新的数据,随后事务B回滚了。不原创 2020-07-06 23:42:43 · 779 阅读 · 0 评论 -
oracle的sql转换为mysql的sql语法问题记录.续
背景oracle的sql转换为mysql的sql语法问题记录问题oracle写法:SELECT ? AS id,REGEXP_SUBSTR (?, '[^,]+', 1,rownum) n0,REGEXP_SUBSTR (?, '[^,]+', 1,rownum) n1,... 中间省略一堆REGEXP_SUBSTR (?, '[^,]+', 1,rownum) nnfrom dual connect by rownum<=LENGTH (?) - LENGTH (rege原创 2020-06-16 23:40:37 · 919 阅读 · 0 评论 -
oracle的sql转换为mysql的sql语法问题记录
背景数据库迁移,原来用的oracle,现使用mysql,所以原来实现的sql脚本语法要调整为mysql的语法。大部分语法可能是相通的,但是在一些内置函数上就不一样了,所以在做转换为mysql语法时,需要找到一些替代的解决方案。下面的解法并不惟一,只是考虑到我当前的使用场景,也存在我知识储备不足,解法不是最优的情况,本文只是做个记录,仅供参考。另外,因为这些脚本是用在kettle里的,所以出现?或者变量等情况请忽略。对于一些表名或字段我会打码,请忽略。问题oracle写法:to_ch.原创 2020-06-13 22:47:44 · 1704 阅读 · 0 评论 -
org.h2.jdbc.JdbcSQLDataException: Value too long for column """xxx"" ENUM('x1', 'x2')": "
现象更新money字段的值sql,却报too long for column "type",其实更新语句不涉及type字段,但问题在这里。有遇到类似问题的,接下来对号入座。出现这这个问题,有以下几种情形:1. java定义type字段是int类型2. db中这个字段是enum类型3. 插入和查询时这个字段是没有问题的4. 更新这个字段没有问题5. 更新别的字段的...原创 2020-04-08 15:47:30 · 1893 阅读 · 0 评论 -
linux下安装mysql问题:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
原文链接 :linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid endedlinux下安装mysql数据库linux版本:CentOS release 6.8 (Final)mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar....转载 2019-03-06 18:02:40 · 17543 阅读 · 0 评论 -
sql server提供的代理服务无…
原创 2016-06-07 15:55:08 · 985 阅读 · 0 评论 -
mysql或者access中对时间的查询操作
在mysql中测试:查询当天的:select * from orders where to_days(buydate) = to_days(now());//orders是当前表名,buydate是时间的字段名查询7天内的:SELECT * FROM orders where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(buydate);//o...原创 2016-09-19 16:52:28 · 1511 阅读 · 0 评论 -
mysql命令行远程登录时,用户名密码等连接信息配置正确,出现:ERROR 1045 (HY000): Access denied for user ‘xxx'
1. 现象使用mysql客户端命令行的方式远程登录mysql服务器时,出现ERROR 1045 (HY000): Access denied for user ‘xxx'。使用mysql客户端远程登录服务器,出现这个问题时,检查了主机地址,端口,用户名,密码,等相关信息,绝对没有问题,可是就是登录不进去,一直报这个错。看不到服务器配置,也登录不进去,完全没有办法。然后换着连接了另一...原创 2018-07-18 17:23:22 · 6098 阅读 · 0 评论 -
mySql如何备份与恢复
今天做的个人通信录javaWeb版的,最后想要备份一下数据库,这下我没辙了,不过在网上搜了代码,又不停的尝试,算是明白了点,也终于成功了。而且我只是要备份数据库中的某张表而已,所以有了修改,这是复制别人的代码,然后自己根据需要修改的,已经测试,完全成功。import java.io.BufferedReader;import java.io.FileInputStream;import j...原创 2016-06-07 15:54:55 · 982 阅读 · 0 评论