高性能mysql之慎用BLOB与TEXT
来源:互联网 发布:手机密室逃脱推荐 知乎 编辑:程序博客网 时间:2024/06/01 07:13
BLOB与TEXT是为了存储极大的字符串而设计的数据类型,采用二进制与字符串方式存储。mysql对待这两个类型可谓煞费苦心,mysql会把这两种类型的值当做一个独立的对象处理,存储引擎在存储时通常会做特殊处理,当BLOB与TEXT的值太大时,InnoDB会使用专门的“外部”存储区域来进行存储,此时每个值在行内会采用1~4个自己存储指针,在外部存储区域存储实际值。
Mysql对BLOB与TEXT类型进行排序的处理上与其他类型不同,只针对最前面的max_sort_length自己进行排序,如果只需要对前面的更少的字节进行排序,那么可以通过设置max_sort_length参数或者substring(value,length)来截取部分字符串。
在实际使用中应该慎用这两个类型,尤其是会创建临时表的情况下,因为如果临时表大小超过max_heap_table_size或者tmp_table_size,就会将临时表存储在磁盘上,进而导致整体速度下降!
0 0
- 高性能mysql之慎用BLOB与TEXT
- MySQL数据类型之BLOB与TEXT及其最大存储限制
- mysql char varchar blob text性能详解
- MySQL中的BLOB与TEXT类型
- 高性能mysql之TIMESTAMP与DATETIME
- MySql中的CHAR、VARCHAR、TEXT与BLOB类型
- MySQL中TEXT与BLOB类型的区别
- MySQL中TEXT与BLOB类型的区别
- mysql text和blob比较
- mysql text和blob比较
- Mysql BLOB和TEXT类型
- MySQL数据类型 BLOB和TEXT
- 《高性能mysql》之Schema与数据类型优化(第四章)
- 《高性能mysql》之备份与恢复(第十五章)
- 高性能mysql之统计表
- 高性能MySQL之事务
- 高性能MySQL之运行机制
- 数据库之-高性能MySQL
- 关于绑定变量关闭的情况,Oracle是如何工作的?
- Rviz可视化交互之Maker(二)
- Validform.js 学习笔记
- freemarker导出excel时office报错而wps不会
- 利用Redis 实现消息队列
- 高性能mysql之慎用BLOB与TEXT
- 利用图像处理工具分析MAT中的bitmap
- hdu 2020 绝对值排序
- java乱码问题总结
- cocos creator /1 -hello world
- pyenv进行python版本本地安装
- hdu4787 GRE Words Revenge
- linux下tar.gz zip 解压命令
- sysfs属性旋钮文件实例