MySQL explain执行计划详解
explain是MySQL中的一个关键字,可以用来模拟优化器执行SQL语句,分析你的SQL的性能瓶颈。 怎么使用 要使用它,只需将此关键字添加到 SQL 语句前面即可,例如: explain select * from users where name = 'foo' explain返回的结果有很多字段,都是什么意思? 下面是users表,有一个联合索引:name_age_sc
10亿数据如何最快速批量插入Mysql?这篇让你拍案叫绝
最快的速度把10亿条数据导入到数据库,首先需要和面试官明确一下,10亿条数据什么形式存在哪里,每条数据多大,是否有序导入,是否不能重复,数据库是否是MySQL? 假设和面试官明确后,有如下约束 10亿条数据,每条数据 1 Kb 数据内容是非结构化的用户访问日志,需要解析后写入到数据库 数据存放在Hdfs 或 S3 分布式文件存储里 10亿条数据并不是1个大文件,而是被近似切分为100个文件,后缀标
本地缓存技术探索
Labs 导读 缓存技术在高流量、大并发的应用服务中是一把利器,使用缓存可以降低数据库访问压力、提高接口响应速度。缓存技术分为本地缓存和分布式缓存,二者各有利弊。本地缓存无法在集群中进行共享,存在应用服务重启数据丢失、需要重新预热加载的问题,而分布式缓存如redis、Memcached可以解决此类问题。但是由于本地缓存没有分布式缓存的网络io耗时和集中化依赖问题,依然在很多业务场景中有着独到的应用
分布式数据库上,参数管理很重要,你知道吗?
本周要开启一次艰苦的差旅行程,一周之内在五个城市间穿梭,拜访数个客户。因此本周可能只能写一两篇了。 上周五OBDIAG周会上,我提了两个小工具的需求,其中一个是参数比对工具,希望OBDIAG提供一个能够对OB参数进行分析的工具。 分布式数据库的复杂度远远高于集中式数据库,其最关键的一点就是节点和组件众多,精细化管理众多的节点会带来很多问题,其中一个比较麻烦的问题就是参数管理。 对分布式数据库而言,
看看MySQL备份脚本的写法
【相关学习推荐: mysql教程】 前言: 数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果。所以,无论什么环境,我们都应该有相应的备份策略 https://img.mryunwei.com/uploads/2023/04/20230417084254784.jpg"><p>【相关学习推荐:mysql教