mysql
皇小邪
码而不思则罔,思而不码则殆
展开
-
聚簇索引与非聚簇索引区别
前言 上一篇讲MySQL索引的文章没有提到聚簇索引和非聚簇索引,这一片就来看一下这两个具体是什么以及优缺点。 聚簇索引 & 非聚簇索引 聚集索引与非聚集索引的区别是:叶节点是否存放一整行记录 InnoDB 主键使用的是聚簇索引,MyISAM 不管是主键索引,还是二级索引使用的都是非聚簇索引。 下图形象说明了聚簇索引表(InnoDB)和非聚簇索引(MyISAM)的区别: 聚簇索引...转载 2020-09-09 16:38:01 · 2042 阅读 · 0 评论 -
面试专用版:常用的存储引擎 InnoDB 和 MyISAM 有什么区别?
InnoDB 和 MyISAM 最大的区别是InnoDB 支持事务,而MyISAM 不支持事务,它们主要区别如下: 1)InnoDB 支持崩溃后安全恢复,MyISAM 不支持崩溃后安全恢复; 2)InnoDB 支持行级锁,MyISAM 不支持行级锁,只支持到表锁; 3)InnoDB 支持外键,MyISAM 不支持外键; 4)MyISAM 性能比InnoDB 高; 5)MyISAM 支持 FULLTEXT 类型的全文索引,InnoDB 不支持 FULLTEXT 类型的全文索引,但是 InnoD...转载 2020-06-27 13:33:42 · 1035 阅读 · 0 评论 -
select into from与insert into select区别
方法一:在mysql中用select into from一直报错, 错误:1327 - Undeclared variable: score select into from要求目标表target_table不存在,因为在插入时会自动创建 后来在网上看资料说Mysql不支持select into from语句,所以用其他方法来替代select into from语句: create table score1 (select num from student); 查询表score1: .原创 2020-06-18 09:09:59 · 491 阅读 · 1 评论