![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
憨憨的程序员
为了偷懒 方便自己查看
展开
-
MySQL存储引擎
InnoDB 默认事务型引擎,被广泛使用的存储引擎 数据存储在共享表空间,即多个表和索引都存储在一个表空间中,可通过配置文件修改 主键查询的性能高于其他类型的存储引擎 内部做了很多优化,如:从磁盘读取数据时会自动构建hash索引,插入数据时自动构建插入缓冲区 通过一些机制和工具支持真正的热备份 支持崩溃后的安全恢复 支持行级锁 支持外键 MyISAM 拥有全文索引、压缩、空间函数 不支持事务和行级锁、不支持崩溃后的安全恢复 表存储在两个文件:MYD 和 MYI 设计简单,某些场景原创 2021-09-04 20:30:10 · 69 阅读 · 0 评论 -
MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义?
(1)、varchar与char的区别区别一,定长和变长 char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。 因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。区别之二,存储的...转载 2021-09-04 20:20:31 · 2162 阅读 · 0 评论