随笔分类 - 面试题
可能会涉及面试
摘要:1.两者优缺点 RDB的优缺点: 优点:RDB持久化文件,速度比较快,而且存储的是一个二进制文件,传输起来很方便。 缺点:RDB无法保证数据的绝对安全,有时候就是1s也会有很大的数据丢失。 AOF的优缺点: 优点:AOF相对RDB更加安全,一般不会有数据的丢失或者很少,官方推荐同时开启AOF和RDB
阅读全文
摘要:1.异步:主库写入数据后同步到从库,从库很快会返回ACK到主库,不需要等从库将主库信息写入redo.info中/MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经 接收并处理 2.半同步:主库写入数据后同步到从库,所有从库需要将主库信息写入r
阅读全文
摘要:sync_binlog1=1默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示
阅读全文
摘要:union 会去重复 ,就会有额外开消,需要使用临时表,进行排序去重复,消耗比较高。 union all 直接拼装在一起
阅读全文
摘要:# Char和varchar的区别1、 char一定会使用指定的空间,varchar是根据数据来定空间2、 char的插入数据效率理论上比varchar高:varchar是需要通过后面的记录数来计算使用哪一种类型?如果确定数据一定是占指定长度,那么使用char类型;如果不确定数据到底有多少,那么使用
阅读全文
摘要:批量删除数据有三种常见的方法: #####面试题 (1) drop table:当不需要该表时,可以使用该方法。 (2) truncate table:删除所有数据,同时保留表,速度很快。 可以理解为,drop table然后再create table。 (3) delete from table:
阅读全文