首页 > 数据库 >MySQL 的 blob 类型有哪些?

MySQL 的 blob 类型有哪些?

时间:2023-09-24 23:00:52浏览次数:44  
标签:存储 字节 哪些 二进制 BLOB MySQL 类型 数据 blob

MySQL 中有两种主要的 BLOB 类型,用于存储二进制数据:

  1. TINYBLOB:TINYBLOB 类型可以存储最多 255 字节的二进制数据。
  2. BLOB:BLOB 类型可以存储最多 65,535 字节的二进制数据。

此外,MySQL 还有两种变体的 BLOB 类型,它们用于存储更大的二进制数据:

  1. MEDIUMBLOB:MEDIUMBLOB 类型可以存储最多 16,777,215 字节(16 MB)的二进制数据。
  2. LONGBLOB:LONGBLOB 类型可以存储最多 4,294,967,295 字节(4 GB)的二进制数据。

这些 BLOB 类型通常用于存储图像、音频、视频、压缩文件等二进制数据,而不是文本数据。您可以根据需要选择适合您的数据大小的 BLOB 类型。如果需要存储超过 4 GB 的二进制数据,通常建议将数据存储在文件系统中,并在数据库中存储文件的路径或引用。

请注意,使用 BLOB 类型需要谨慎,因为它们可能占用大量的存储空间,并且在查询时可能会影响性能。在某些情况下,将大型二进制数据存储在文件系统中,而不是数据库中,可能更为有效。

标签:存储,字节,哪些,二进制,BLOB,MySQL,类型,数据,blob
From: https://blog.51cto.com/fiftyone/7589460

相关文章

  • MySQL系列3:缓冲池Buffer Pool的设计思想
    1.回顾上一篇我们主要讲了InnoDB的存储引擎,其中主要的一个组件就是缓存池BufferPool,缓存了磁盘的真实数据,然后基于缓存做增删改查操作,同时配合了后续的redolog、刷磁盘等机制和操作。如下图:这一篇,深入该组件内部,学习一下其设计思想。2.BufferPool数据结构BufferPool本......
  • Linux Centos7 虚拟环境安装Mysql数据库(超详细图文讲解)
    1、进入Centos7虚拟机,使用wget下载Mysql相应的rpm包下载:wgethttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm如果没有wget命令,可以使用yum安装,yuminstallwget2、执行rpm命令,安装rpmrpm-ivhmysql57-community-release-el7-8.noarch.rpm 3、安装Mys......
  • MySQL的配置文件中关于basedir和datadir的说明
    在MySQL的配置文件my.ini或者my.cnf文件中1、basedir参数原文说明为:Pathtoinstallationdirectory.Allpathsareusuallyresolvedrelativetothis.解释:该参数指定了安装MySQL的安装路径,填写全路径可以解决相对路径所造成的问题。例如:basedir="E:/dev/MySQL/MySQLS......
  • from sklearn.datasets.samples_generator import make_blobs
     fromsklearn.datasets.samples_generatorimportmake_blobsmake_blobs方法:sklearn.datasets.make_blobs(n_samples=100,n_features=2,centers=3,cluster_std=1.0,center_box=(-10.0,10.0),shuffle=True,random_state=None)make_blobs函数是为聚类或分类产生数据集,产生一......
  • MySQL高可用MHA
    一、MySQL高可用MHA1.什么是MHAMHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达......
  • MySQL主从复制与读写分离
    一、MySQL主从复制与读写分离1、什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2、为什么要读写分离呢?因为数据库的“写”(写......
  • MySQL高级SQL语句和存储过程
    一、MySQL高级(进阶)SQL语句首先创建数据表uselwq;createtablelocation(Regionchar(20),Store_Namechar(20));insertintolocationvalues('East','Boston');insertintolocationvalues('East','NewYork');insertintolocationvalu......
  • MySQL备份与恢复
    一、MySQL日志管理MySQL的日志默认保存位置为/usr/local/mysql/datavim/etc/my.cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log               #指定日志的保存位置......
  • MySQL实战45讲基础篇笔记
    基础架构与查询连接器1、root用户更改普通用户的权限将在下次普通用户重连时生效,即不会影响到当前连接的用户。2、空闲状态的链接经过设置的等待时间后会断开连接,下次使用需要重连。3、长连接和短连接:建立连接的过程比较复杂-->少使用短连接4、长连接使用时间MySQL内存占用......
  • 如何在 Windows 上快速安装 MySQL?
    答:使用包管理器。安装scoopSet-ExecutionPolicy-ScopeCurrentUserRemoteSignedSet-ExecutionPolicy-ScopeCurrentUserUnrestrictediex(new-objectnet.webclient).downloadstring('https://get.scoop.sh')安装mysqlscoopinstallmysql启用MySQL服务my......