MySQL
-
MySQL 用 limit 为什么会影响性能?有什么优化方案?
戳上方蓝字“Java知音”关注我 Limit 是一种常用的分页查询语句,它可以指定返回记录行的偏移量和最大数目。例如,下面的语句表示从 test 表中查询 val 等于4的记录,并…
-
【微服务-实战】Seata分布式事务实战
在前面的文章中,我们聊过了Alibaba Seata分布式事务组件的使用原理及解决方案,这篇文章我们来看一下如果搭建可用的Seata分布式事务架构。 一、准备阶段 我们以前面提到过…
-
【467期】去哪儿技术面:10亿数据如何最快速插入MySQL?
戳上方蓝字“Java面试题精选”关注! 这是我曾经面试去哪儿网的面试题,这个问题并不是要你回答准确的时间,而是考察如何设计一个系统,最快速的插入10亿条数据,我当时傻乎乎的回答三小…
-
分布式系统:缓存与数据库一致性问题
前言 缓存设计是应用系统设计中重要的一环,是通过空间换取时间的一种策略,达到高性能访问数据的目的;但是缓存的数据并不是时刻存在内存中,当数据发生变化时,如何与数据库中的数据保持一致…
-
【466期】对线面试官:为什么数据库连接池不采用 IO 多路复用?
戳上方蓝字“Java面试题精选”关注! 今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能…
-
Linux 是怎么演进来的?
最近在系统性重新整理下关于 Linux 的一些知识。Linux 对于所有的开发工程师来说都不算是陌生的东西,但往往在面对它时,却又显得那么生疏。关于生疏,对于初入门的同学来说,其过…
-
10.2K star!一款高颜值、适合开发人员的快速参考和备忘清单,开源免费!
* 戳上方蓝字“开源先锋”关注我 推荐阅读: 《5.8K star!一键生成高清短视频的开源项目,助你轻松上抖音热门!》 大家好,我是开源君! 快乐假期就要结束了,开源君已经返回工…
-
这才是单元测试,之前我们都错了
我今天要捅一个火药桶问题:如何进行单测。因为关于这个话题的争论实在太多了。为了减少非议,首先,我要界定一下问题范围,我这里所说的测试是针对分布式系统服务(微服务)的单元测试,不同的…
-
架构到底是指什么?
在技术领域,“架构”一词极为普遍。新入职的技术人员会接受有关整个系统架构的培训,参与架构设计的评审过程,探索如MySQL、Hadoop这样的开源系统架构,以及分析大型企业如微信、淘…
-
架构解析系列-架构演进的基本流程,以 H 项目为例
本篇是基于笔者接手的一个实际案例为背景,在其发展的一年多的过程中,随着内外部业务需求、业务环境、应用场景的变更为主线,来阐述一个项目架构演进的过程。这个过程对于大多数公司来说可能是…
-
MySQL高级进阶
MySQL高级进阶 一、基本概念 数据库:物理操作系统文件或其他形式文件类型的集合。 数据库实例:MySQL数据库由后台进程以及一个共享内存区组成。 数据库是文件的集合,是依照某种…
-
ShardingSphere系列03:ShardingJdbc+MybatisPlus实现多数据源
Mybatisplus+多数据源 整合步骤 基础数据准备 创建表order_info,同时创建同样数据结构的order_info_0,order_info_1,order_info…
-
10S向MySQL中插入10W+数据
👨🏫 10w+数据10S 打向MySQL. 其实这里也是可以横向扩展到100W+数据,只是把goroutine调大一点即可. 💡 1. 简单实现思路: 当我们使用一个…
-
一文搞懂MySQL的基本常识和工作原理
MySQL总结 一、存储引擎之间的区别 InnoDB 支持事务 并发高,支持行锁,间隙锁 支持全文索引、B+树索引 空间利用率高 MyISAM: 不支持事务 并发低,表锁 只支持全…
-
字节 2面:MySQL枚举类型该如何定义? enum?tinyint?char?varchar?
hi,你好,我是猿java 最近,看到字节的一道 2面题:MySQL枚举类型该如何定义?enum?tinyint?char?varchar?该如何选择?今天一起来分析它。 enum…
-
【微服务-应用性能监控】SkyWalking最佳实践
上一篇我们掌握了基于 Sleuth+Zipkin 对微服务架构实施基于日志的链路追踪,通过 Sleuth 在微服务应用中附加链路数据,再通过 Zipkin 实现链路数据收集与可视化…