MySQL

首页 标签 MySQL
# MySQL #
关注
85479内容
|
16天前
|
事务控制篇
关系型数据库基于表结构和SQL操作,支持事务与复杂查询,如MySQL;非关系型数据库如Redis、MongoDB,灵活存储、高性能,适用于海量数据。索引提升查询效率,常用B+树实现,因更优的IO性能与范围查询支持。聚簇索引将数据与索引结合,InnoDB主键即其典型。分库分表、读写分离等可优化高并发场景下的数据库性能。
慢SQL说起:淘天交易订单表如何做索引优化
本文以淘天电商订单表一条非典型慢SQL为切入点,系统剖析慢SQL成因,涵盖索引分类、B+Tree结构与高度估算、EXPLAIN与Query Profile等诊断工具使用,深入讲解索引下推、排序优化原理,并结合实践提出大规模集群索引变更SOP,总结常见慢SQL问题及治理策略。
开发环境搭建
工欲善其事,必先利其器。本文指导学生配置开发环境:升级电脑内存至16G以上,安装VMware虚拟机并导入CentOS 7系统,设置网络与IP;远程连接虚拟机后,配置IDEA、Maven、Git等工具,拉取项目代码,创建数据库并运行前后端服务,确保高效完成黑马商城项目开发。
开发环境搭建
工欲善其事,必先利其器。本文指导学生配置开发环境:要求电脑内存16G以上(建议32G),推荐使用便携显示器分屏开发。需下载并安装虚拟机(CentOS 7)、IDEA、Maven、Git等工具,导入项目并配置数据库与前端运行环境,确保高效完成黑马商城项目开发。
微服务开发环境搭建及起步
安装Git并配置用户信息,Fork Gitee上的黑马商城项目,克隆到本地。使用DataGrip创建hmall数据库并导入SQL脚本,修改application-dev.yaml中的数据库连接地址和密码。启动Docker容器中的MySQL服务,运行后端项目。前端使用Nginx部署,将hmall-nginx目录置于非中文路径,通过命令行启动nginx,访问http://localhost:18080登录测试(账号任意,密码123)。确保各服务正常运行,为后续学习打好基础。
|
16天前
|
MySQL篇
MySQL查询语句书写顺序为SELECT、FROM、JOIN、WHERE、GROUP BY、HAVING、ORDER BY、LIMIT;执行顺序则不同,先FROM、ON、JOIN、WHERE、GROUP BY、HAVING、SELECT、DISTINCT、ORDER BY,最后LIMIT。多表查询主要通过内连接(隐式/显式)和外连接(左、右)实现。内连接仅返回匹配行,外连接保留驱动表全部数据。CHAR长度固定,VARCHAR可变;索引类型包括单列、组合及全文索引,底层多用B+树。InnoDB使用聚簇索引,数据存于主键B+树叶节点;MyISAM为非聚簇索引,叶节点存指针。
|
16天前
| |
Pipeline AI Agent - 让数据管道听懂人话
TIS v5.0推出国内首个大数据原生Pipeline AI Agent,通过自然语言对话实现数据管道智能创建。告别繁琐配置,AI自动完成插件选择、参数填充与任务执行,支持MySQL、Paimon等主流数据源,结合SSE实时推送与Plan-and-Execute架构,3分钟极速构建同步链路,大幅降低使用门槛,开启数据集成“对话时代”。
|
16天前
| |
来自: 数据库
MySQL索引有哪些类型
普通索引无限制;唯一索引列值唯一,可含空值;主键索引是唯一的非空索引,每表仅一个;组合索引由多列组成,提升联合查询效率;全文索引对文本分词,支持关键词搜索。
Soul网关接入与验证
本章节基于前两章内容,引入Soul网关,重点讲解Provider与Consumer应用如何接入Soul。通过添加@SoulSpringMvcClient和@SoulDubboClient注解、配置application.yml,完成服务注册。需启动zookeeper、MySQL、soul-admin、soul-bootstrap及对应服务,验证通过本地及网关访问接口是否正常,确保divide和zk插件已启用,实现HTTP与Dubbo服务的路由与调用。
|
16天前
| |
来自: 云原生
业务应用场景
传统关系型数据库(如MySQL)难以应对“三高”挑战:高并发读写、海量数据存储访问,以及高可扩展性与高可用性需求,在Web2.0时代面临性能与扩展瓶颈。
免费试用