MySQL
文章平均质量分 76
想回家种地的程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL思考-分库分表(Sharding-JDBC)
一 分库分表基本概念 1.1 分库 将一个数据库,在节点上部署多台。因为当很多客户端连接客户端,并发量高,需要进行分库。 1.2 分表 将一个表,分成多个表。因为在MySQL中一个表数据达到5千万条,数据库性能严重下降。 1.3 分区 概述 分区技术是数据库内部技术,对于我们开发者来说,一张表分区后仍然是一张表,我们开发操作表名没有变化。仅仅是将表分成若干物理区。 为什么不使用分区 受单机因素限制(大量连接、高吞吐),虽然每个区是独立的,但是分区表的总入口就一个。 二 分库分表的中间件 我们原创 2021-03-18 21:51:35 · 712 阅读 · 3 评论 -
MySQL思考-索引
一 索引本质 索引是什么? 索引:有序的数据结构。 索引目的? 帮助MySQL高效获取数据。 索引文件目录 MyISAM引擎 -rw-r-----. 1 polkitd input 61 9⽉ 2 11:31 db.opt -rw-r-----. 1 polkitd input 8668 9⽉ 2 11:36 tb_user2.frm #表结构⽂件 -rw-r-----. 1 polkitd input 0 9⽉ 2 11:36 tb_user2.MYD #MyISAM引擎类型的表数据⽂件原创 2021-03-16 12:06:17 · 363 阅读 · 0 评论 -
MySQL思考-存储引擎(InnoDB)
一 MySQL体系架构 MySQL Server组成部分 Connection Pool :连接池组件 Management Services & Utilities :管理服务和工具组件 Parser: 查询分析器组件 Optimizer: 优化器组件 Caches & Buffers: 缓冲池组件 Pluggable Storage Engines:存储引擎 File System : 文件系统 1.1 各层之间解释 连接层 完成一些连接处理、授权认证。 服原创 2021-03-15 22:21:14 · 251 阅读 · 2 评论 -
「MySQL系列」分析Sql执行时间及查询执行计划(附数据库和一千万数据)
在查询sql执行时间,查看sql执行计划的时候。发现自己数据量太少,时间差距不明显。来来来,给你一千万条数据。 一 准备数据 1. 创建表和导入一千万条数据 表和数据地址 2. 大批量数据导入数据 a 将数据库导入服务器中(如果是windows系统,这步省略) b 创建一个数据库 创建数据库(db2),表tb_sku c 命令行登录数据库 mysql -u 用户名 -p 密码 ; d 切换到使用的数据库 use db2; e 使用命令 load data local infile '/tmp/tb_s原创 2020-12-04 10:56:07 · 1364 阅读 · 0 评论
分享