刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
mysql日志一般分为5种
Memcached
:分布式内存对象缓存系统,可以与MySQL数据库协同使用。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的访问速度。Memcached基于一个存储键/值对的HashMap。Memcached
可以用于解决数据读的性能,但是对写操作不能有提高。Redis
:基于内存亦可持久化的日志型、Key-Value数据库。和Memcached类似,但是它支持存储的value类型相对更多。同时可以实现主从同步,即分布式。MongoDB
:基于分布式文件存储的数据库。MongoDB
是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json
的bson
格式,因此可以存储比较复杂的数据类型。HBase
:是一个分布式的、面向列的开源数据库。HBase
是Apache
的Hadoop
项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。UNION
和 UNION ALL
有什么区别? {#union-和-union-all-有什么区别}UNION
用于 合并两个或多个 SELECT
语句的结果集,并消去表中任何重复行。UNION
内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
UNION ALL
基本使用和UNION
是一致的,但是UNION ALL
不会消除表中的重复行。
主键不能重复,不能为空,唯一键不能重复,可以为空。
建立主键的目的是让外键来引用。
一个表最多只有一个主键,但可以有很多唯一键。
NULL
值可以使用 <=>
符号进行比较,该符号与等号作用相似,但对NULL
有意义。本文链接:mysql面试题集合
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!