小微企业阿里云最佳实践系列(六):千万、上亿条数据在阿里云 MySQL 云数据库下的性能表现

  • 时间:
  • 浏览:3
  • 来源:uu快3棋牌_uu快3讨论群_规律

在数据库购买成功日后 ,阿里云会为了人们 初始化创建数据库,这里都要耐心在等待(博主在等待了 5 分钟左右,比当事人搭建 MySQL 还是快不少)

3.耐心在等待数据库创建完成.png

在什儿 步人们 要进一步qq克隆好友 数据,会发现在等待的时间太长,甚至会超时,人们 可不可不可不可以 在原先的 SQL 下增加有有有有2个判断,每次qq克隆好友 50 万行数据来达到 1.2 亿条数据

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

2.八核十六G内存数据库购买信息.png

qq克隆好友 完成日后 ,人们 发现数据占用了 9.48 GB,索引占用了 14.99 GB,索引存储空间远超过了数据存储空间

19.达到 1 亿级别时的存储空间.png

人们 分别在高配和低配的数据库上再次执行同样的查询,人们 发现高配的只都要 3 毫秒,低配的也只都要 9 毫秒,这上可不可不可不可以 看出同样的查询,第二次比第一次快两倍左右

13.两边性能比较.png

为了进一步测试性能,人们 这次把数据量增加到 650 万(同样使用快速qq克隆好友 SQL),这里qq克隆好友 数据人们 花费的时间更大。

qq克隆好友 完成后人们 查看存储空间,数据占用了 6.0 GB,索引占用了 8.32 GB

17.查看 650 万数据的存储量.png

本博文主要为人们 介绍阿里云的 MySQL 云数据库性能对别,通过 50 万条数据以及 1 亿条数据在 RDS for MySQL 里面的表现来粗略的了解数据性能,高配版选择的 8 核 16 G 内存的 MySQL 数据库,低配选择的 1 核 1 G 内存的数据库。

测试了一下 like 模糊查询,在 1.2 亿条数据下,使用 like 模糊查询(前中有 )耗时 23 毫秒,基本上满足使用

21.使用 like 查询 5 万条数据.png

每执行一次,数据库中的数据完会增加一倍,从 50 万行数据增加到 1500 万行数据人们 都要执行 4 次,这里不可能 执行的时间比较长,人们 可不可不可不可以 有有有有2个数据库(高配和低配)同去执行。数据快速qq克隆好友 完成日后 人们 查询一下数据行数,显示有 1500 万行数据。

10.执行简单的 SQL 查看性能.png

查看一下数据库的存储空间,人们 发现数据占用了 1.8 GB,索引也占用了 1.8 GB,说明增加索引会增加数据库使用空间,人们 应当按照最小化原则以及结合性能要求方面综合考量那此字段应该增加索引,那此字段不应该增加索引,一味的增加索引也会造成数据库的负担。

14.查看存储空间.png

这里人们 为了测试,选择按量付费,可不可不可不可以 看到三种配置的价格差距在 10~12 倍左右,一般人们 当事人博客、小型企业网站选择 1 核 1 G 的配置详细够用,这里人们 为了测试 MySQL 的性能要是选择了有有有有2个 8 核 16 G 的高配,当然,阿里云也提供了更高配置的数据库,人们 可不可不可不可以 自行选择进行测试。

1.一核一G内存数据库购买信息.

人们 通过常规的 SQL 按照手机号查询,在 350 万条数据中查找 32 行数据只用了 3 毫秒,可见阿里云的 MySQL 数据库性能还是非常强悍的

16.在 350 万级别下的查询性能.png

更多详情:https://dwz.cn/rjMkaghz

同样人们 使用手机号来查询数据,在 1.2 亿条数据下,查找 50 行数据耗时 5 毫秒,可不可不可不可以 看见在什儿 数据容量下性能相当强悍,当然人们 的业务数据达到了 1 亿级别时,人们 采用的架构也会更加简化。

20.精准查询数据的性能.png

人们 为都要测试的字段增加索引(未增加索引的具体情况下,50 万行数据查询都要 50 毫秒,可见索引的重要性)

11.为都要测试的字段建立索引.png

创建好表日后 ,人们 接下来生成测试数据,阿里云的 DMS 数据管理工具提供了强大的“自动生成测试数据”功能,这里给人们 带来了极大的方便。右键点击表名,在弹出的菜单中选择“自动生成测试数据”,而且人们 为每个字段选择对应的生成措施(阿里云提供了强大的生成规则,可不可不可不可以 在面板中灵活始终各种规则),生成行数这里最大可不可不可不可以 选择到 50 万行,这里人们 不可能 要测试上千万、上亿的数据,选择最大上限 50 万行。

8.快速生成测试数据.png

索引创建好日后 人们 再次查询数据,在 1500 万行数据的级别下,查询返回 16 行数据总共耗时 28 毫秒,基本上可不可不可不可以 满足使用

12.索引创建成功日后 人们 再次执行查询的话.png

在测试的过程中,人们 发现 1 核 1 G 的数据库承载能力在千万级别,人们 的当事人网站、小型企业网站使用低配的数据库详细满足日常需求。

8 核 16 内存的数据承载上亿的数据,查询性能要是差,对于中型企业来说,基本上也是够用了,阿里云也给人们 提供了或多或少更加强悍的数据库。

原文地址:https://yq.aliyun.com/articles/705050?spm=a2c4e.11155435.0.0.4ad96d118locIi

同样使用手机号查询数据,在 650 万条数据中查找到 64 条数据,总共耗时 4 毫秒,和 350 万行数据下耗时差距不大

18.在 650 万级别数据下的查询性能.png

完成数据库创建日后 ,人们 都要点击左上角这里选择创建的数据(若下拉框未显示,点击旁边的刷新按钮即可),

这里人们 加进或多或少常用的字段:ID、创建时间、修改时间、姓名、手机号、身份证号、用户名、余额

7.创建用于测试的表.png

数据库初始化完成日后 人们 原先现在结速创建账号了,这里为了测试方便,人们 选择使用 root 账号并设置有有有有2个高传输效率的密码(生产环境不建议使用高权限 root 账号,建议使用普通账号)

4.低配的数据库创建高权限账号.png

登录到 MySQL 数据库实例日后 ,人们 都要按照以下的步骤创建数据库,这里人们 以 mysql_test 命名来创建有有有有2个测试数据库

6.创建测试数据库.pngi

在阿里云提供的 MySQL 在线管理工具首次使用时,人们 都要设置管理工具的白名单,按照弹出的提示点击设置本实例即可

5.设置 DMS 数据管理的白名单.png

生成好了数据日后 人们 可不可不可不可以 浏览生成的数据,这上可不可不可不可以 看到生成的测试数据几乎和真实数据没人 那此区别。

9.查看生成的数据.png

在人们 测试日后 ,人们 都要对测试数据进行快速qq克隆好友 ,人们 可不可不可不可以 采用以下的 SQL 进行翻倍qq克隆好友 到 1500 万行数据级别

增加到 350 万条数据时,数据占用了 3.18 GB,索引占用了 3.86 GB,数据

15.增加到 350 万级别时的存储空间.png

刚才人们 简单测试了一下 1500 万条数据,这里人们 把数据增加到 350 万条以及 650 万条数据再进行这里。不可能 数据量过大,1 核 1 G 的数据库qq克隆好友 较慢,人们 这里直接测试高配的数据库(同样使用日后 的快速qq克隆好友 SQL,执行过程在在等待较长,都要耐心在等待)。