MySQL
文章平均质量分 57
从改变自己开始
这个作者很懒,什么都没留下…
展开
-
MySQL8.0
在正常的日常工作中,对于常用的关系型数据库,基本上会简单的增删改查,添加索引,知道一些锁知识和事务隔离就已经能满足大部分的工作了。但是如果遇到一些更为深入的知识点,那么我们可能就会无能为力了,所以为了预防之后我们会遇到更为深入的知识点,我们需要学会提前准备。比如以下几个问题,你知道多少?1、SQL语句是如何执行的?2、索引的检索原理是什么,如何创建高效的索引?3、如何提高索引的使用效率?4、如何做到索引覆盖,如何避免回表查询,如何使用索引条件下推?5、回滚日志、重做日志、二进制日志的作用是什么?原创 2023-01-08 14:51:16 · 180 阅读 · 0 评论 -
nacos从入门到上手
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。原创 2023-01-08 14:23:11 · 413 阅读 · 0 评论 -
MySQL常用函数group_concat
但是一般这只是单表操作,而且列表查询不是很满足业务需求,所以我一般列表查询,基本都是自己写SQL进行查询。但是自己写SQL查询会遇到一个问题,一个表的字段太多,不能直接用select * 去查询,十几二十个,一个个去复制过来又比较麻烦,所以为了偷懒,网上搜索了一遍,发现了MySQL中的group_concat函数可以实现我的需求。WHERE TABLE_SCHEMA = '库名' AND TABLE_NAME = '表名';通过这样就能直接将一个表的字段名以逗号隔开返回了。原创 2023-01-08 14:48:51 · 218 阅读 · 0 评论 -
MyBatis-Plus联表查询亲测
周末闲来无事,看到一篇博客,别人利用MyBatis-Plus实现了连表查询,然后自己平常也一直在用MyBatis-Plus,所以好奇,直接新建springboot-demo来亲自测试一下看看。原创 2022-07-24 16:25:40 · 1924 阅读 · 0 评论 -
MySQL都有什么锁、常见死锁原因
一、MySQL都有什么锁。锁分类 按锁的粒度划分 行锁 开销大,加锁慢,会出现死锁,并发性能高。InnoDB支持,MyISAM不支持。 表锁 开销小,加锁快,不会出现死锁,并发性能低。 页锁 介于行锁和表锁之间的一种锁,会出现死锁,并发性能一般。 按锁的使用方式划分 共享锁 加上共享锁后,只能执行读操作,其他事务也只能对其加共享锁,不能加排它锁。 排他锁 加上排他锁后,其他事务不能读也不能写更不能加任何锁。 按思想上划分 悲观锁.原创 2022-01-16 16:35:56 · 912 阅读 · 0 评论