数据库
文章平均质量分 60
老友wan
这个作者很懒,什么都没留下…
展开
-
MYSQL语句,还不会写SQL?来我教你!
1.一个字段批量添加。原创 2023-08-15 13:24:07 · 124 阅读 · 0 评论 -
mybatis,mybatisPlus控制台进行SQL语句的打印
【代码】控制台进行SQL语句的打印。原创 2023-04-19 18:25:45 · 536 阅读 · 0 评论 -
starRocks配置两个数据源的多个IP进行访问数据库查询
因为mysql给定了定时任务,项目启动必须访问要以mysql为master。注意mysql为master。原创 2023-03-06 17:03:01 · 1282 阅读 · 0 评论 -
MySQL中这14个小玩意,让人眼前一亮!!!
执行完之后,就会将order_2022121820表创建好,并且将order表中的数据自动插入到新创建的order_2022121820中。但如果有大批量的数据需要插入,特别是是需要插入的数据来源于,另外一张表或者多张表的结果集中。但如果插入数据的请求,有一定的并发量,这种做法就可能会产生重复的数据。肯定不行,因为brand表的name字段创建了唯一索引,同时该表中已经有一条name等于苏三的数据了。我们获取到该文件,然后执行相应的insert语句,就能创建相关的表,并且写入数据了,这就相当于。原创 2023-01-05 14:46:19 · 144 阅读 · 0 评论 -
MybatisPlus增删改查
MybatisPlus增删改查原创 2022-10-18 17:01:36 · 488 阅读 · 0 评论 -
用 Redis 查询 “附近的人”
针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。原创 2022-09-22 09:12:25 · 303 阅读 · 0 评论 -
Redis4+布隆过滤器+lua实现方式
它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。本博文因需通过浏览器验证添加效果,所以将新增通过id增加的放到controller中,正式开发过程中可根据业务项目启动中查询数据加到redis中或者每天定时更新redis过滤器值。2、创建git用户,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。缓存穿透,将已存在的缓存放到布隆中,当黑客访问不存在的缓存时迅速返回避免缓存及DB挂掉。转载 2022-09-06 15:21:36 · 449 阅读 · 0 评论 -
Mybatis-Plus条件构造器和注解的使用
mybatis-Plus条件构造器的使用原创 2022-09-13 16:44:37 · 370 阅读 · 0 评论 -
SQL优化 21 连击 + 思维导图
复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。原创 2022-09-02 15:34:23 · 64 阅读 · 0 评论