标签: mysql

5 篇文章

简单的COUNT(*)语句很慢
背景 xxl-job 当中有一张表,数据量大概240W。 语句非常简单 SELECT count(*) FROM xxl_job_info 执行时间却要20S左右 相关表 在xxl-job 当中有一张表,如下: CREATE TABLE `xxl_job_info` ( `id` int NOT NULL AUTO_INCREMENT, `job_…
MySQL – 聚簇索引和二级索引
聚簇索引(Clustered Indexes) 每一张InnoDB表都有一个聚簇索引存储行数据。通常,聚簇索引等同于主键。 聚簇索引上的数据是按照聚簇索引的顺序排序存储的。 了解InnoDB如何使用聚簇索引,对于优化数据库查询和其他操作非常的重要。 如果定义了主键,InnoDB会使用主键作为聚簇索引。 如果没有定义主键,InnoDB会使用第一个所有…
MySQL学习 -3- 基本数据类型
数字类型 数据类型 存储空间 TINYINT 1 byte SMALLINT 2 bytes MEDIUMINT 3 bytes INT, INTEGER 4 bytes BIGINT 8 bytes FLOAT(p) 4 bytes if 0 <= p <= 24, 8 bytes if 25 FLOAT 4 bytes DECIMA…
MySQL学习 -2- MySQL架构
架构和原理 架构图 网络连接层 客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流 的服务端编程技术,例如常见的 Java、C、Python、.NET等,它们通过各自API技术与MySQL建立 连接。 服务层 服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接…
MySQL学习-1-历史演进
2022 数据库流行排名 db-engines 2022 年 10 月发布的 DB - Engines Ranking【数据库流行度排行】。在此排行榜中,MySQL 以极其微弱的差距仅次于第一名的 Oracle 数据库。然而,这样的欢迎度已经持续了很多年。 排行数据来源:<https://db - engines.com/en/ranking…