小微企业阿里云最佳实践系列(五):零成本使用 DMS 数据库实验室学习研究

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 本博文主要为大家重点介绍 DMS 数据管理的数据库实验室功能,通过实验室我们可以快速生成想要的数据进行学习研究(例如:SQL 优化、复杂查询等),同时目前数据库实验室完全免费使用,所有阿里云用户均可免费体验。

关联博文
小微企业阿里云最佳实践系列(一):ECS 服务器与 RDS 数据库
小微企业阿里云最佳实践系列(二):RDS 数据库与DMS 数据库管理(数据管理)
小微企业阿里云最佳实践系列(三):OSS 图片存储(对象存储)与 CDN 内容分发
小微企业阿里云最佳实践系列(四):云监控与 SLS 日志服务
小微企业阿里云最佳实践系列(五):零成本使用 DMS 数据库实验室学习研究
小微企业阿里云最佳实践系列(专辑)

概述

阅读对象

本博文主要写给创业团队、技术团队人数 < 5 人、没有专业运维等小微企业作为参考,需要掌握基础的服务器管理、软件开发等经验。

博文主要内容

本博文主要为大家重点介绍 DMS 数据管理的数据库实验室功能,通过实验室我们可以快速生成想要的数据进行学习研究(例如:SQL 优化、复杂查询等),同时目前数据库实验室完全免费使用,所有阿里云用户均可免费体验。

使用教程

1、控制台进入 DMS 数据管理
image
2、进入实验室
image
3、选择数据库类型,这里我们以 MySQL 为例,选择 MySQL 点击立即进入即可
image
4、创建数据库名称,这里可能会遇到名称已存在,说明被其他用户占用了,建议通过 名称 + 日期 的方式,这样不容易重复,例如 learn_0429
image
5、创建好了之后进入数据库,这里我们点击 students 表生成测试数据
image
6、DMS 数据管理提供了强大的数据生成功能,这里我们可以指定 name 字段按照个人信息 + 英文姓名的方式生成
image
7、grade 年级和 class 班级字段我们按照指定范围生成,生成行数这里最大可以填写 100 万行
image
8、确认生成数据之后我们打开表可以看到生成的数据非常漂亮,和真实数据没有多大区别
image
9、这时我们点击 SQL 窗口来编写脚本测试数据,例如我们查询姓名为 Heda 开头的数据有多少条(注意:这里生成的测试数据前面有空白,因此需要增加空白
image
这时我们看到统计出来有 838 条,耗时 282 毫秒,很显然查询效率并不高,我们接下来进行优化
10、在我们查询 SQL 前面增加 explain 查看执行计划,我们发现执行该 SQL 需要扫描 99 万行,很显然这是一条全表扫描 SQL,查询效率极低,我们需要通过索引的方式优化
image
11、编辑 students 表结构
image
12、我们为 name 字段增加索引,这里索引名为了区分以 IDX_NAME 命名,类型选择 NORMAL,索引方式选择 BTREE
image
13、索引添加好了之后我们回到 SQL 窗口再次运行 explain ,这时我们发现扫描的行数只有 838 行,并且使用来 IDX_NAME 索引,这表明我们的索引添加是没有问题的,并且已经生效
image
14、去掉 explain 执行我们最开始的查询语句,这时候我们发现同样统计了 838 条,加了索引之后只耗时 1 毫秒,大大提升了查询效率
image

总结

我们利用 DMS 数据库实验室可以快速生成想要的数据,并且在生成的数据上执行各种复杂查询,无需要安装其他软件,使用起来非常方便的,强烈建议大家学习和使用该功能

版权

版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)

原创作者 10086@xiaoi.me 发表于阿里云·云栖社区:https://yq.aliyun.com/users/y4epujtm5wye6

转载请保留原文链接以及版权信息

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
16天前
|
人工智能 Cloud Native 数据管理
媒体声音|阿里云王远:一站式数据管理平台的智能化跃迁
在DTCC 2024大会上,阿里云数据库产品管理与技术架构部负责人王远与IT168 & ITPUB特约嘉宾薛晓刚就数据库与AI技术的融合、云原生数据库的新趋势及向量数据库的支撑能力等热点话题进行了深入探讨。王远认为,Data+AI不仅是一个概念,已进入实际落地阶段。在智能化时代,单一数据库引擎难以满足多元业务需求,需要构建统一的数据管理能力,以支持不同工作负载。阿里云通过“瑶池”数据库品牌,提供云原生、平台化、一体化和智能化的数据库解决方案,助力用户应对复杂的数据管理挑战。
|
4月前
|
人工智能 关系型数据库 MySQL
基于阿里云的PolarDB MySQL版实现AI增强数据管理
本文将介绍如何利用阿里云的PolarDB MySQL版结合AI技术,实现数据管理的自动化和智能化。
306 0
|
1月前
|
安全 NoSQL 关系型数据库
阿里云数据库:构建高性能与安全的数据管理系统
在企业数字化转型过程中,数据库是支撑企业业务运转的核心。随着数据量的急剧增长和数据处理需求的不断增加,企业需要一个既能提供高性能又能保障数据安全的数据库解决方案。阿里云数据库产品为企业提供了一站式的数据管理服务,涵盖关系型、非关系型、内存数据库等多种类型,帮助企业构建高效的数据基础设施。
55 2
|
1月前
|
Rust 前端开发 关系型数据库
Tauri 开发实践 — Tauri 集成本地数据库
本文介绍了在 Tauri 框架中集成本地数据库的几种方案,包括直接绑定 SQLite、使用第三方数据库库和使用 tauri-plugin-sql-api 插件。最终选择了 tauri-plugin-sql-api,因为它集成简单、支持多种数据库类型,并且与 Tauri 框架深度整合,提升了开发效率和安全性。文章详细介绍了如何安装和使用该插件,以及如何编写核心代码实现数据库操作。
146 2
|
1月前
|
NoSQL 数据管理 关系型数据库
利用阿里云的尖端数据库解决方案增强游戏数据管理
利用阿里云的尖端数据库解决方案增强游戏数据管理
|
3月前
|
SQL 数据管理 关系型数据库
SQL与云计算:利用云数据库服务实现高效数据管理——探索云端SQL应用、性能优化、安全性与成本效益,为企业数字化转型提供全方位支持
【8月更文挑战第31天】在数字化转型中,企业对高效数据管理的需求日益增长。传统本地数据库存在局限,而云数据库服务凭借自动扩展、高可用性和按需付费等优势,成为现代数据管理的新选择。本文探讨如何利用SQL和云数据库服务(如Amazon RDS、Google Cloud SQL和Azure SQL Database)实现高效的数据管理。通过示例和最佳实践,展示SQL在云端的应用、性能优化、安全性及成本效益,助力企业提升竞争力。
71 0
|
4月前
|
监控 数据管理 关系型数据库
数据管理DMS使用问题之是否支持将操作日志导出至阿里云日志服务(SLS)
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
3月前
|
运维 前端开发 Serverless
中后台前端开发问题之降低数据库使用门槛和运维成本如何解决
中后台前端开发问题之降低数据库使用门槛和运维成本如何解决
30 0
|
8天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
23 1
|
10天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
25 4