
Mysql
文章平均质量分 67
qq_41369135
这个作者很懒,什么都没留下…
展开
-
springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步
springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步(因采用dynamic-datasource-spring-boot-starter动态数据源,所以才是以下配置文件的样式,像redis,druid根据自己情况导入依赖)这个配置文件的场景是把starrocks当成slave库在用。某些大数据慢查询就走starrocks就这样配置好后就可把starrocks当mysql用了。原创 2023-03-30 18:42:52 · 7057 阅读 · 4 评论 -
springboot集成canal 实现mysql增量同步mongodb
1. 1.6版本有bug(如果只是部署deployer,那没问题,如果你想部署admin模块来监控,那就会报错:java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer),这是因为这版本对jdk1.8不支持。报错:can't find destination:example原创 2023-03-03 17:38:03 · 2248 阅读 · 0 评论 -
mongoDB5以上实现单机事务
mongoDB实现单机事务 原理就是因为目前mongodb只有副本,分片支持事务。我们就让单机变成单节点副本,同时又是主节点,可以读写。原创 2023-02-24 17:38:16 · 2069 阅读 · 2 评论 -
Mongodb 初步使用过程中遇到的问题
1. String转String[]因为很多数据mysql迁移过来,有类似'123,456'的字段在mysql那边可以使用find_in_set()函数查询,mongodb这边我暂时没找到类似的,只想到可以把这个转成string数组,然后就可以对其加索引了原创 2023-02-22 17:42:18 · 172 阅读 · 0 评论 -
安装mongodb 5.0.14,开启安全认证,并支持单机事务
安装mongodb 5.0.14,开启安全认证,并支持单机事务,openssl快速安装地址,下载下来,一路next,然后配置环境变量,最后执行openssl version查看环境变量是否配置成功(怎么配,网上搜)2、在bin目录下执行mongo或mongo --host 127.0.0.1 --port 27017免密登录mongodb。原创 2023-02-20 11:54:51 · 936 阅读 · 0 评论 -
记录一次Mysql可重复读级别下的的生产事故
记录一次Mysql可重复读级别下的的生产事故原创 2022-12-07 15:45:33 · 295 阅读 · 0 评论 -
大白话讲解MySQL 索引,页分裂,行溢出,事务
MySQL 索引,页分裂,行溢出,事务事务隔离级别1、原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将被撤销并回滚,只有所有的操作全部成功,整个事务才算是成功完成2、一致性事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处以一致性状态。比如:如果从A账户转账到B账户,不可能因为A原创 2022-11-15 16:42:50 · 3887 阅读 · 0 评论 -
MySQL b树与b+树,mysql索引等与数据的关系、命中多个索引走哪一个、为什么不建议is_del建索引
1、InnoDB存储引擎的最小储存单元——页(Page),一个页的默认大小是16K,可调。此时默认区是1M。 【课外知识1:一个表有三个段:回滚段、非叶子节点段,叶子节点段。一个段=256个区=256x64个区】 【课外知识2:每张表最开始添加数据时都是在碎片区里一页一页申请;当数据量达到32页时,就给这个段(一般先是叶子节点段达到标准)申请专属区,一个区一个区申请;当该段总区数达到32时,就会一次以4个区申请】2、页是计算机管理存储器的逻辑块,硬件及操作系统往往将主存和磁盘存储原创 2022-07-07 18:06:09 · 1583 阅读 · 0 评论 -
SqlServer 用charindex函数替换mysql 的FIND_IN_SET函数
一:问题及原图问题:查询某一列(字符串,逗号隔开)是否包含某个值。实际生产中问题:查询部门权限二、Mysql的解决办法——FIND_IN_SET函数SQL语句:SELECT dept_id FROM sys_dept WHERE FIND_IN_SET (211, ancestors)查询结果:三、SqlServer的解决办法——charindex函数SQL语句:SELECT dept_id FROM sys_dept WHERE 1=1 and cha.原创 2021-04-30 17:31:29 · 2340 阅读 · 3 评论 -
关于mybatis-plus 批量插入是真的吗?
1.先说网上的,一些人说是假的,说他是for循环单条记录插入;一些人说是真的,说真的那方说。该方法指定数量就按数量批量插入,没指定数量就默认批量每次一千条。他们都在拿各自版本源码分析。二、观点(是批量,但绝对不是按1000来批量)2.我没得时间去探究源码,说说实际操作。一、mybatis-plus版本号。原创 2022-09-07 14:18:34 · 1908 阅读 · 0 评论 -
单表优化查询速度的几种方法及案例
为什么要优化表,因为可变字段经常修改,会产生多余的空白段及碎片,如果使用delete语句删除记录,其实物理上也没有真的删除这条记录。你会发现删除后该数据文件的大小没变,MySQL为啥这样设计,就是当新增的时候新增记录回去填补那些被标记为删除的空间,因为新增记录并不会百分百填补碗删除记录的空间,也会产生空白段与碎片。3.如果是分页列表,要注意当数据量大时,如果该分页排序规则复杂,就算是前面100页翻页可能都会慢,更别说尾页了。1.数据库索引:是增加或者删除多余的索引,尽量使用联合索引。...原创 2022-08-30 18:48:13 · 2678 阅读 · 0 评论