摘要:
如果用jpa,就用 spring.datasource.jdbcUrl或者spring_datasource_jdbcUrl 如果mybatis,就用 spring.datasource.url或者spring_datasource_url 链接: https://stackoverflow.com 阅读全文
摘要:
grep "要修改的字符串aa.com_" -rl .| xargs sed -i "s/要修改的字符串aa.com_/替换之后的字符串aa.com_/g" 阅读全文
摘要:
之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条 SQL 更新语句的执行流程又是怎样的呢? 首先我们创建一个表 user_info,主键为 id,创建语句如下: Copy 阅读全文
摘要:
文件夹和文件夹里面的文件名都要是NPPJSONViewer 阅读全文
摘要:
我们都知道,消息从生产端到消费端消费要经过3个步骤: 生产端发送消息到RabbitMQ; RabbitMQ发送消息到消费端; 消费端消费这条消息; 这3个步骤中的每一步都有可能导致消息丢失,消息丢失不可怕,可怕的是丢失了我们还不知道,所以要有一些措施来保证系统的可靠性。 这里的可靠并不是一定就100 阅读全文
摘要:
InnoDB是行锁还是表锁取决于SQL语句,行锁是实现在索引上的,而不是锁在物理行记录上,如果没有命中索引,相当于没有索引,则升级为表锁。行锁不容易被发现,比较狡猾,因为它超时时间是50秒,可以通过ER_LOCK_WAIT_TIMEOUT EXCEEDED错误发现。发生原因有select for u 阅读全文
摘要:
1,要么是长时间查询,比如因为执行了错误的执行计划就flush table或者analyze table,这样可能导致其他查询语句执行时间过长的问题, 2,要么是lock table read, 3,要么是开启了事务没有提交, 4,要么是关闭了自动提交事务配置。 阅读全文
摘要:
1,在pom.xml中添加一个starter依赖,相应的依赖都加进来了,不需要一个一个加依赖; 2,在application.yaml文件中添加themleaf配置信息默认就用themleaf视图解析器了,这是因为自动配置的作用。 阅读全文
摘要:
blocked nested loop join使用了数组arr[join_buffer_size],如果外层小表数量把数组撑满了,然后到内层大表中全表扫描查询数据,把符合条件的数据保存下来,然后清空数组,再到外层小表中把数组撑满如此往复,直到小表没数据了,查询也就结束了,内层大表查询不用索引,也可 阅读全文