自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 创建表时:ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

其实,utf8mb4是utf8的超集并完全兼容utf8,能够用四个字节存储更多的字符,理论上原来使用utf8,然后将字符集修改为utf8mb4,也会不会对已有的utf8编码读取产生任何问题。而这里创建的时候不设置,就会出现乱码问题,二者的作用域是不一样的,在创建表单的时候,这个charset会作用到这个表上,它代表mysql简历数据库数据表时设定字符集为utf-8mb4。删除表时:InnoDB不会重新建立表,而是一行一行的删除 会在内存中缓冲数据和索引,但是不支持fulltext的索引。

2023-04-14 08:26:32 4597

原创 为什么Int类型的取值范围是2的31次方减1

数据在计算机里面以2进制存储。正整数就是以二进制存储。一个Int类型数据占据空间4字节。每个字节8位,共32位。因此最大存储2的31次方(从2的0次方开始)大约等于2147483648。但32位的第一位是符号位。所以2的31次方减1.简单说Int类型占据4字节,所以是这个取值范围。今天面试中被问到这个问题,之后认认真真的想了这个问题,因此记录一下。

2023-04-13 17:49:13 1525

原创 什么是字节?

这样讲可能有的小伙伴还是无法理解,但是如果我们讲 1 和 0的二进制,相信大家并不陌生,我们都知道,计算机数据由1和0的二进制组成的,其中比特位就是最小的存储单位,一个bit存放一个 1/0 的二进制。字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也表示一些计算机编程语言中的数据类型和语言字符。例如我们常用的数字,数字 1 就占用8个bit,而1对应的二进制为 00000001,这样我们就成功的讲字节的内容串联起来了。

2023-04-12 19:34:13 618 1

原创 MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?

当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1)、count(*)、count(字段) 等。我先直接说结论:count(字段) 的执行效率相: count(1)等于count(*)大于count(主键字段) 大于count(字段) 的执行效率。count(字段) 的执行效率相比前面的 count(1)、 count(*)、 count(主键字段) 执行效率是最差的。是不是 count(*) 效率最差?

2023-04-12 19:32:51 205 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除