dockerfile mysql初始化脚本 数据库

dockerfile mysql初始化脚本

简介 Docker是目前非常流行的容器技术,可以帮助开发者将应用程序和依赖项打包成一个独立的可移植的容器。其中一个常见的用途是将数据库作为一个容器运行,以便更轻松地进行开发、测试和部署。 在使用Docker来运行MySQL数据库时,我们通常需要在容器启动时执行一些初始化脚本,以便创建数据库、添加用户、设置权限等操作。这可以通过在Dockerfile中指定一个初始化脚本来实现。 本文将...
阅读全文
MySQL的text和longtext类型详解 数据库

MySQL的text和longtext类型详解

MySQL中的text和longtext类型是常用的字符串类型,可以储存大量文本数据。text类型可以存储最大长度为65535个字符的字符串,而longtext类型可以存储最大长度为4294967295个字符的字符串。本文将从多个方面对这两种数据类型进行详细的阐述。 一、text和longtext的特点 text和longtext类型的最大值取决于数据存储引擎,这是因为不同的存储引擎有不同的限...
阅读全文
mysql删除重复数据只保留一条id最大 数据库

mysql删除重复数据只保留一条id最大

在MySQL数据库中,删除重复数据只保留一条id最大的记录的过程可以分为以下步骤: 步骤 描述 步骤 1 查询出所有重复数据的id 步骤 2 根据查询结果删除重复数据,只保留id最大的一条记录 下面将详细介绍每一步需要做什么,并给出相应的代码示例。 步骤1:查询出所有重复数据的id 首先我们需要查询出所有重复数据的id,可以通过以下代码实现...
阅读全文
MySQL的最小整数类型TINYINT介绍 数据库

MySQL的最小整数类型TINYINT介绍

MySQL的最小整数类型TINYINT介绍 在MySQL中,TINYINT是一种整数数据类型,用于存储小范围的整数值。它可以存储范围在-128到127之间的有符号值,或者范围在0到255之间的无符号值,具体取决于列的定义方式。TINYINT类型通常用于保存布尔值(0或1),或者存储较小的整数数据。在数据库中,TINYINT类型只占用1字节的存储空间。 要定义一个无符号的TINYINT列,可...
阅读全文
流操作读取MySQL数据 数据库

流操作读取MySQL数据

一、业务场景 开发过程中经常会使用MySQL存储数据,有时需要操作大批量数据,如迁移数据、导出数据。因此需要考虑使用高效、速度快且可靠的数据读取方式。 二、处理方式 1、常规查询: 一次性读取全量数据到JVM内存中; 分页读取,每次读取10000条; 2、流式查询: 每次读取一条加载到JVM内存进行业务处理; 三、测试 1.常规查询 默认查询情况下,完整的检索结果集会存储在...
阅读全文
StarRocks数据导入--Flink Connector与CDC秒级数据同步 大数据

StarRocks数据导入--Flink Connector与CDC秒级数据同步

Flink作为当前流行的流式计算框架,在对接StarRocks时,若直接使用JDBC的方式“流式”写入数据,对StarRocks是不友好的,StarRocks作为一款MVCC的数据库,其导入的核心思想还是“攒微批+降频率”。为此,StarRocks单独开发了flink-connector-starrocks,其内部实现仍是通过对数据缓存攒批后执行Stream Load导入。 StarRock...
阅读全文
脑裂:一次奇怪的数据丢失 数据库

脑裂:一次奇怪的数据丢失

在使用主从集群时,我曾遇到过这样一个问题:我们的主从集群有1个主库、5个从库和3个哨兵实例,在使用的过程中,我们发现客户端发送的一些数据丢失了,这直接影响到了业务层的数据可靠性。 通过一系列的问题排查,我们才知道,这其实是主从集群中的脑裂问题导致的。 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果...
阅读全文
Loading...