Docker安装Nacos使用自定义MySQL
注意 如果你使用自定义数据库, 第一次启动Nacos前需要手动初始化 数据库脚本 . 下载 1. 下载Nacos git clone --depth 1 https://github.com/nacos-group/nacos-docker.git cd nacos-docker 2. 修改网络 3.1 创建Nacos默认的网络 example_default ,将MySQL容器的网络连接过来。 …
注意 如果你使用自定义数据库, 第一次启动Nacos前需要手动初始化 数据库脚本 . 下载 1. 下载Nacos git clone --depth 1 https://github.com/nacos-group/nacos-docker.git cd nacos-docker 2. 修改网络 3.1 创建Nacos默认的网络 example_default ,将MySQL容器的网络连接过来。 …
最近想起之前处理过的一个mysql 死锁问题,是在高并发下update批量更新导致的,这里探讨一下发生的原因,以及解决办法; 发生死锁的sql语句如下,其中where条件后的字段是有复合索引的。 update t_push_message_device_history set status=?,update_time=? where msg_id=? and msg_key=? and dev_n…
接着 https://blog.51cto.com/mapengfei/2554700 输出到kafka和文件,这2种都是只支持追加模式,那要实现 撤回模式(Retract)和更新插入模式(upsert),大部分场景是在操作数据库中,像mysql,es,mongo等,这里实现下输入到mysql和es 再贴一下集中模式的区别: 追加模式(Append)--文件系统只支持追加模式 表只做插入操作,和外…
最近有个项目中有个问题想在sql中解决,使用的是mysql并不是很熟悉,解决的问题是: 将该条数据按照TXYMZL拆分为两条数据,我上网也查了一下,看到普遍是有两种做法: 第一种:写存储过程来解决这个问题,但是用mysql一般不推荐使用存储过程,因为以后数据库版本升级或者数据迁移比较困难。 第二种:使用mysql自带的一张叫做help_topic的自增序列表,可以解决这个问题。(用该方法的时候,因…
目录 1. 非关联子查询 1. 关联子查询 1. 非关联子查询 非关联子查询:子查询只执行一次,然后这个数据结果作为主查询的条 件进行执行,那么这样的子查询叫做非关联子查询 成对比较 :示例如下: mysql> select product_id, amount from order_detail where (order_id, user_id) in (select order_id, …
MySQL LOCK 命令的语法如下 LOCK TABLE table1 locktype, table2 locktype ... 对一个表解锁: UNLOCK TABLE[S] 如: lock table car write; select * from car; unlock table; 解锁命令不需要额外的参数,UNLOCK 将解除该用户所有的锁。 因为 LOCK 锁阻止其他用户的访问,…
Mysql8创建用户以及赋权操作 1、进入mysql mysql -uroot -p 2、创建用户 create user 'testuser1'@'%' identified by '123456'; 这里表示创建一个不限制ip登录的用户 testuser1 该用户的密码是 123456 %代表不限制ip登录 刷新权限,每一次权限更改后都刷新一下 flush privileges; 在本地新建连…
删除数据库的命令是“DELETE DATA”,具体格式为“DROP DATABASE [IF EXISTS] 数据库名;”,可以删除数据库中的所有表格并同时删除数据库。如果要使用“DROP DATABASE”,需要获得数据库DROP权限。 当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删…
首先,咱们来看下什么是CTE(公共表表达式)?其实,公用表表达式是一个命名的临时结果集,仅在单个SQL语句(例如SELECT,INSERT,UPDATE或DELETE)的执行范围内存在。与派生表类似, CTE 不作为对象存储,仅在查询执行期间持续。 与派生表不同, CTE 可以是自引用(递归CTE,也可以在同一查询中多次引用。 此外,与派生表相比, CTE 提供了更好的可读性和性能。 CTE 的结…
文章已收录Github精选,欢迎Star :https://github.com/yehongzhi/learningSummary 前言 我们都知道当查询数据库变慢时,需要建索引去优化。但是只知道索引能优化显然是不够的,我们更应该知道索引的原理,因为不是加了索引就一定会提升性能。那么接下来就一起探索MYSQL索引的原理吧。 什么是索引 索引其实是一种能高效帮助MYSQL获取数据的数据结构,通常保…