建设旅游网站的意义,购物网站开发设计类图,互联网广告公司是做什么的,如何做考试网站(1)问题分析面试官主要考核Mongodb和MySQL数据库的特点#xff0c;以及关系型与非关系型数据库。(2)核心问题讲解MySQL属于关系型数据库#xff0c;它具有以下特点#xff1a;在不同的引擎上有不同的存储方式。查询语句是使用传统的sql语句#xff0c;拥有较为成熟的体系以及关系型与非关系型数据库。(2)核心问题讲解MySQL属于关系型数据库它具有以下特点在不同的引擎上有不同的存储方式。查询语句是使用传统的sql语句拥有较为成熟的体系成熟度很高。开源数据库的份额在不断增加MySQL的份额也在持续增长。处理海量数据的效率会显著变慢。Mongodb属于非关系型数据库它具有以下特点数据结构由键值对组成。存储方式虚拟内存持久化。查询语句是独特的Mongodb的查询方式。可以通过副本集、分片来实现高可用。数据是存储在硬盘上的只不过需要经常读取的数据会被加载到内存中将数据存储在物理内存中从而达到高速读写。新兴数据库成熟度较低。(3)问题扩展关系型数据库可以理解为依赖一个模型来创建的数据库比如我们使用的MySQL中的表是由横列和纵列组成的一个二维表格。关系型数据库可以通过关系模型使多个表的数据关联起来比如我们平时说的 一对一、一对多、多对一。由于是建立在数据模型的基础上所以我们可以通过SQL语句很方便的在多个表之间做复杂的查询操作。关系型数据库相对安全因为直接存储在硬盘中所以突然的宕机、停电等意外不会导致数据丢失。MySQL的存储方式是由自身的引擎决定的,常用的引擎有Innodb和MyISAM。他们主要的区别就是MyISAM 不支持事务强调的是性能执行速度比Innodb要快Innodb提供支持事务等高级数据库功能。非关系型数据库即我们常说的NoSQL数据库部署起来都比较简单没有关系型数据库那么复杂。Mongo的存储方式为虚拟内存持久化存储Mongo将数据写入内存中再由虚拟内存管理器将其持久化到硬盘中因此写操作会比关系型数据库快很多。NOSQL的存储格式是key-value形式可以像关系型数据库那样存储基础数据类型的数据也可以存储集合、对象等等。NoSQL虽然性能比较高但是并不支持事物也不能进行联表查询一般用于较大规模数据的存储。(4)结合项目中使用无猜你喜欢