detechn logo

惪特博客

  • 文章

    1.7W+
  • 评论

    3.2W+
  • 浏览

    668W+
  • 标签

    7.1K+
MYSQL面试题(1-30)

MYSQL面试题(1-30)

1. MySQL 索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效 查询条件包含or,可能导致索...

217
漫画SQL——mysql 必修课(共12章)

漫画SQL——mysql 必修课(共12章)

目录 章节1课程大纲 章节2数据库的相关概念 章节3关系运算 章节4基础查询 章节5函数查询 章节6多表查询 章节7嵌套查询 章节8数据库对象的操作 章节9MYSQL案例实操 ...

1811
mysql中字段类型各占几个字节:smallint、int、bigint、datetime、varchar(8)

mysql中字段类型各占几个字节:smallint、int、bigint、datetime、varchar(8)

• TINYINT——一个微小的整数,支持 -128到127(SIGNED),0到255(UNSIGNED),需要1个字节存储 • BIT——同TINYINT(1) • BOOL——同TI...

1272
MySQL 主键 超键 候选键 外键

MySQL 主键 超键 候选键 外键

主键:数据库表中对存储数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null). 超键:在关系中能唯一标识元组的属性集称为关...

838
mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?

mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?

MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生...

1441
MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?

MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?

事务处理上方面 MyISAM:强调的是性能,每次查询具有原子性,其执行数度比InnoDB类型更快,但是不提供事务支持。 InnoDB:提供事务支持事务,外部键等高级数据库功能。 具有...

718
MySQL存储引擎MyISAM与InnoDB如何选择?

MySQL存储引擎MyISAM与InnoDB如何选择?

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDE...

521
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?

MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?

两种存储引擎的大致区别表现在: 1.InnoDB支持事务,MyISAM不支持, 这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就...

717
事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?

事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?

从理论上来说, 事务应该彼此完全隔离, 以避免并发事务所导致的问题,然而, 那样会对性能产生极大的影响, 因为事务必须按顺序运行, 在实际开发中, 为了提升性能, 事务会以较低的隔离级别运行, ...

573
MySQL B+Tree索引和Hash索引的区别?

MySQL B+Tree索引和Hash索引的区别?

Hash索引和B+树索引的特点: Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位; B+树索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问; ...

722
什么是MySQL?

什么是MySQL?

MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开...

647