## 1. 概述MySQL 支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择。## 2. 基本原则### 2.1 越小越好一般情况下,应该尽... 索引统计和值比较都更复杂。可为 NULL 的列会使用更多的存储空间,在 MySQL 里也需要特殊处理。当可为 NULL 的列被索引时,每个索引记录需要一个额外的字节。通常把可为 NULL 的列改为 NOT NULL 带来的性能提升比较...
导语市场上有很多数据库产品,如Oracle、MySQL、SQLServer、NoSQL、NewSQL等,那么目前数据库圈最火的分布式关系型数据库之一TiDB你了解吗?相信很多同学以前听说过TiDB,也知道是一款国人研发的数据库,但你知道TiDB... 对外暴露 MySQL 协议的连接 endpoint,负责接受客户端的连接,执行 SQL 解析和优化,最终生成分布式执行计划。TiDB 层本身是无状态的,实践中可以启动多个 TiDB 实例,通过负载均衡组件(如 LVS、HAProxy 或 F5)对外提供...
### TiDB ServerSQL 层,对外暴露 MySQL 协议的连接 endpoint,负责接受客户端的连接,执行 SQL 解析和优化,最终生成分布式执行计划。TiDB 层本身是无状态的,实践中可以启动多个 TiDB 实例,通过负载均衡组件(如 LVS... 假设常用的查询是 select * from t where c1 = 10 and c2 = 100 and c3 > 10, 那么可以考虑建立组合索引 Index cidx (c1, c2, c3),这样可以用查询条件构造出一个索引前缀进行 Scan。**通过索引查询和直接扫描 Ta...
Flexibility除了体现在静态属性:行存和列存混合,可自定义Tile和Tile Group外,还体现在其“动态”属性上:可根据时间推移 or query pattern的变化来reorganize data layout。论文里提出的reorg机制是一种后台机制,通过全局的monitor不断采样以下数据:- query pattern(取random set,避免热数据偏差)- SELECT子句和WHERE子句里的列信息(可以把经常一起出现的列reorg到同一个Tile里)- query optimizer对每个query plan计算...
本文介绍StarRocks集群的基本使用说明。 1 MySQL Client连接StarRocks集群StarRocks兼容MySQL协议,可使用MySQL Client直接连接FE进行相关SQL操作。 bash mysql -h 127.0.0.1 -P9030 -u root -p初次登录时, 需要在F... 必须指定 WITH LABEL 和 column list 部分。 示例 sql INSERT INTO tbl1 WITH LABEL label1WITH cte1 AS (SELECT * FROM tbl1), cte2 AS (SELECT * FROM tbl2)SELECT k1 FROM cte1 JOIN cte2 WHERE cte1.k1 = 1;I...
本场景介绍如何通过数据库传输服务 DTS 创建火山引擎版 MySQL 数据订阅任务。 前提条件已创建 RDS MySQL 实例和数据库。详细信息,请参见创建 RDS MySQL 实例和创建数据库。 如果通过火山引擎 ECS 自建 Kafka 的方... 需提前准备以下环境: 创建云原生消息引擎实例和 Topic。详细操作,请参见创建资源池和创建 Topic。 开启数据库传输服务 DTS 访问云原生消息引擎目标实例的访问权限。详细操作,请参见开启 DTS 连接。 订阅前准备白...
可以在检索分析时将日志主题和 MySQL 数据库进行联合查询分析,同时支持将查询分析结果插入到 MySQL 数据库中。本文档介绍联合查询分析的操作步骤与示例。 前提条件已创建 MySQL 数据源关联,且数据源连接状态为成功... 和指定外部数据源,支持的 JOIN 语法请参考 JOIN 子句。 说明 检索分析时应注意 MySQL 表大小和 SQL 语法的相关限制。详细说明请参考注意事项。 例如已创建外部 MySQL 数据源 tls_join_meta_store,通过 JOIN 语法进...
本文将为您介绍 Doris 集群的基本使用说明。 1 前提条件已创建好 E-MapReduce(简称“EMR”)集群并安装有 Doris 服务,详见:创建集群。 2 MySQL Client连接Doris集群Doris 兼容 MySQL 协议,可使用 MySQL Client 直接... 这个列的聚合方法是求和(SUM)。 另外我们使用 event_day 列作为分区列,建立3个分区: p201706, p201707, p201708:注意区间为左闭右开。 p201706:范围为 [最小值, 2017-07-01) p201707:范围为 [2017-07-01, 2017-0...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎 ECS 自建 MySQL 数据订阅任务。 前提条件已在火山引擎 ECS 中自主搭建 MySQL 数据库。 源端的数据库实例的接入方式选择的是火山引擎 ECS 自建或订阅到火山引... 需提前准备以下环境: 创建云原生消息引擎实例和 Topic。详细操作,请参见创建资源池和创建 Topic。 开启数据库传输服务 DTS 访问云原生消息引擎目标实例的访问权限。详细操作,请参见开启 DTS 连接。 注意事项白名...
本场景介绍如何通过数据库传输服务 DTS 创建火山引擎版 veDB MySQL 数据订阅任务。 前提条件已创建 veDB MySQL 实例和数据库。详细信息,请参见创建源 veDB MySQL 实例、创建数据库。 如果通过火山引擎 ECS 自建 K... 需提前准备以下环境: 创建云原生消息引擎实例和 Topic。详细操作,请参见创建资源池和创建 Topic。 开启数据库传输服务 DTS 访问云原生消息引擎目标实例的访问权限。详细操作,请参见开启 DTS 连接。 订阅前准备白...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 MySQL 同步到火山引擎版 MySQL 任务。 前提条件已创建云数据库 MySQL 版实例和数据库。详细信息,请参见创建 RDS MySQL 实例和创建数据库。 创建数据同步... 测试链接 单击测试链接,验证是否成功连接实例。 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下: 连接认证失败,请检查用户名和密码是否正确:当...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 MySQL 迁移至火山引擎版 MySQL 任务。 前提条件已创建云数据库 MySQL 版实例和数据库。详细信息,请参见创建 RDS MySQL 实例和创建数据库。 创建数据迁移... 测试链接 单击测试链接,验证是否成功连接实例。当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下: 连接认证失败,请检查用户名和密码是否正确:当出...
本场景介绍如何在数据库传输服务 DTS 控制台创建公网自建 MySQL 同步至火山引擎版 MySQL 任务。 前提条件已在公网环境中自行搭建 MySQL,并创建数据库账号。 已创建云数据库 MySQL 版实例和数据库。详细信息,请参见... 连接方式 按需选择非加密连接或 SSL 安全连接,建立更加安全可靠的同步链路。 说明 当选择 SSL 安全连接时,您需提前开通公网自建 MySQL 实例的 SSL 加密功能。 当同步任务选择非加密连接且任务正常运行时,开通了...