数据库是指物理介质的集合,因为我们操作数据库的读写都是针对磁盘文件进行的。
数据库实例是指操作物理介质的应用,即一个系统进程。通常一个数据库一个实例,但有在集群环境下,可能一个数据库对应多个实例。大家共享一个磁盘文件目录
存储引擎是基于表的,而不是数据库,为什么这么做呢,是因为可以针对不同的业务表特性做不同的选型
InnoDB存储引擎,如果没有指定主键的情况下,会生成一个ROWID作为主键
在MyIsam引擎中,索引文件和数据文件是分开存储的,对应MYI,MYD
NDB存储引擎,了解即可
数据量大于1000W时,性能会急剧下降么,有书籍回答说是因为没有选择正确的存储引擎和配置导致,InnoDB有超过存储1TB的数据
连接MYSQL时,会先查询mysql库下的user,查看是否有权限连接,内容有网段,密码等
InnoDB持久化其实是一种异步持久化机制,先将记录写入到缓冲池中的缓冲帧,然后将缓冲帧数据持久化到磁盘,缓冲池中的缓冲帧一般为16KB,采用LRU的数据淘汰策略
