NULL和‘‘,存储空间优化
文章目录
- NULL和''
- 1、 问:varchar(255)可以保持多少个汉字?
- 2、问:MySQL中int(10)与int(11)有什么区别吗?
- 3、问:double(6,2)代表什么意思?
- 4、问:文字过多应该用什么类型存储?
NULL和’’
另外’'可以走索引,null走不了索引
空值是不占用空间的。MySQL中的NULL是占用空间的
打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起来都是空的,但是区别是很大的。
空值通过以下2种方法创建:
1.ALTER TABLE mytable ALTER COLUMN sex set DEFAULT ‘’
2.
1、 问:varchar(255)可以保持多少个汉字?
MySQL版本 < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字。
MySQL版本 >= 4.1: VARCHAR以字符[注意区分字符和字节]
为单位存储( 对于varchar的最大长度来说要根据字符集而变化。例如:Utf8中一个字符相当于3个字节,Gbk中一个字符相当于2个字节),假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。
2、问:MySQL中int(10)与int(11)有什么区别吗?
int默认是10位的长度,如int(3),即代表数值前面补0,直到够10位的长度,由此可以得出int(10)和int(11)只是显示的长度不同而已,在内存中都是占4个字节32位。
3、问:double(6,2)代表什么意思?
表示规定显示的值不会超过6位数字,小数点后面带有2位数字;
即共占6位数字,小数点后占两位,小数点前占4位。
例子:double(6,2) ==> 1234.56,3333.44,5566.78
4、问:文字过多应该用什么类型存储?
可以使用TEXT,BLOB俩种类型来存储长文本。
1.text分为4种类别:TINYTEXT 256bytes,TEXT 64kb,MEDIUMTEXT 16Mb,LONGTEXT 4GB
- BLOB也分为4种类别:TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB
且blob 保存的是二进制数据,利用这个特性,可以把图片存储到数据库里面。text只能存储文本
NULL和‘‘,存储空间优化相关推荐
- C语言异常代码C0000005的解决办法是:不对地址为NULL的存储空间赋值
指针变量可以初始化为空地址,但是,只有当指针已经指向了具体的地址空间,然后才能对该空间赋值. 定义指针变量temp int * temp=NULL: 注意:temp指针变量,如果不赋初值,其值是不可预 ...
- MacBookPro 存储空间优化
首先,打开电脑内的"终端"; 其次,逐条录入下面的命令行,执行完成后,再次查看您的储存空间,多少会有一些优化,具体会优化出多少储存空间因您日常使用而定(本人清出了5G 空间,还不错 ...
- MySQL之is not null, not in优化
代替 (not in 进行 子查询 ):将子查询 转变为 表连接,相关的逻辑写在 表连接 的关系上 代替 (is not null):将 is not null 的字段,使用 ifnull()替 ...
- sql 优化之关于null 和数据类型
避免使用不兼容的数据类型: 例如float和INt.char和varchar.bINary和varbINary是不兼容的.数据类型的不兼容可能使优化器无法执行一些本来可以进行的优化操作.例如: SEL ...
- SQL优化|Java面试题
看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别).但写的越多越应该规范一下写法. 原文链接:http://www.jfox.inf ...
- 关于数据库SQL优化
1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...
- mysql aa复制_MySQL的复制架构与优化
MySQL的复制架构与优化 ###########原理########### 1.主服务器将更新的数据的sql语句(例如,insert,update,delete等)写入到 二进制文件中(由log-b ...
- Oracle SQL的优化 【转】
SQL的优化应该从5个方面进行调整: 1.去掉不必要的大型表的全表扫描 2.缓存小型表的全表扫描 3.检验优化索引的使用 4.检验优化的连接技术 5.尽可能减少执行计划的Cost SQL语句: 是对数 ...
- 八、IO优化(3)稀疏列
一.Nullable 在设计表时,有时会允许某列可以使用Null值(默认). CREATE TABLE [dbo].[EmpTable2]( [EmpID] [varchar](10) NOT NUL ...
最新文章
- 如何获取所有Git分支
- camera客观测试_光学图像测试之屏幕色彩管理测试
- 如何用python画出中国地图-用Python画一个中国地图
- 记一次使用 android 自带 WebView 做富文本编辑器之API、机型的兼容及各种奇葩bug的解决...
- 从一个C程序学“逐步求精”的分析方法
- javascript设计思维
- 设置UITableView设置contentsize
- LeetCode 2194. Excel 表中某个范围内的单元格
- IBM heapAnalyzer
- 一篇夯实一个知识点系列--python实现十大排序算法
- 图书管理系统c++_校园一卡通学生如何使用,图书馆分系统演示步骤,系统间资源共享...
- HDOJ 4302 Holedox Eating (multiset || 线段树)
- 4_while循环结构和breakcontinue
- .NET 指南:构造器的设计
- python交互式程序设计导论第三周小测验答案,2020学堂云Python 交互式程序设计导论答案第五章节答案...
- VisualStudio2017密钥(key)
- ae导出gif插件_有了它,AE终于可以直接导出gif动图啦!
- ERP原理及应用教程-第三章
- Java集合源码剖析——基于JDK1.8中LinkedList的实现原理
- 解决Centos8自带Firefox实现播放声音与视频-Linux、VMware
热门文章
- 隐形矫治“长坡厚雪”,时代天使当如何“滚雪球”?
- 第一章 计算机系统体系结构
- 我不去想,是否能够成功。既然选择了远方,便只顾风雨兼程。
- 怎样减少Java编程中bug数量?
- Junit之Test测试
- python怎么读取dat类型文件_python.pandas如何读写含有中文的文件-dat文件怎么打开...
- 跑步机冬天踏的时候发出吱吱的声音,过一会就没有了
- Quartz简介,java编程思想第四版pdf百度云
- 毕设题目:Matlab图像处理
- 2020牛客国庆集训派对day3 I.Rooted Tree(哈代-拉马努金拆分数列)