![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
ReminderPlus
研究生在读
展开
-
[SQL] MySQL的索引
1.索引的定义,为什么要使用索引索引是指对列的索引,用以快速找出在某个列中有一特定的值。若不使用索引,则需要从表的第一条记录开始读完整个表,查找出相关的行,花费时间大。给列增加一个索引,就能快速到达一个位置去搜索数据文件,而不必查看所有数据,节省时间。MySQL中的索引的存储类型有两种①B-tree②Hash。HASH索引:利用哈希函数,计算存储地址,检索时不需要向Btree那样,从根节点开始遍历...原创 2018-04-08 09:57:22 · 115 阅读 · 0 评论 -
[SQL] MySql存储引擎
数据库管理系统(DBMS)使用数据引擎进行创建,查询,更新和删除数据。不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等。Mysql的核心就是存储引擎。1.查看mysql的存储引擎(版本mysql5.7)show engines;2,几种常用的存储引擎对比支持内容InnodbMyISAM是否支持事务支持ACID事务不支持使用的锁行级锁表级锁是否支持并发支持,采用多版本并发控制(mvcc)不支持...原创 2018-04-08 11:22:39 · 132 阅读 · 0 评论 -
[SQL] Char和varChar的区别
1.存储规则char(10),varchar(10),10指的是字符个数而不是字节个数。编码格式:Mysql中要求行定义的长度不能超过65535个字节。Latin1:一个字符占一个字节。最多存放(65535-1-2)/1=65532个字符GBK:一个字符占两个字节。。。。。。UTF8:一个字符占三个字节。。。。。。{-1是指varchar从第二个字节开始存放。 -2是指varchar的前两个...原创 2018-04-17 16:29:26 · 890 阅读 · 0 评论