dedecms 主页,织梦怎么在首页添加视频
一个数据库文件自己能变化?
数据库文件自己能否变化的问题,我的答案是既可以,又不可以。
有人会说了这不是自相矛盾么?
且听我慢慢道来
数据库作为一个存储介质或者容器,如果说没有人为的介入,它自己是不会变化的。因为它不像我们大自然的动植物,它没有一个个细胞组成,不属于生物,不存在主观上自我改变的行为条件。所以在这个角度来说,答案是不可以。相反,如果人为的介入,它肯定是可以发生变化的。就拿我们最常用的mysql数据库举例说明吧
先普及一下小知识:Mysql是由瑞典的一个MySQL ab公司研发的关系型数据库。后被sun公司收购。而sun公司又被Oracle收购。所以现在Oracle和MySQL数据库都属于oracle公司所有。
在mysql的配置文件/etc/my.cnf 中有一个配置属性是datadir,它就是存放和mysql数据库同名的目录。
mysql数据库文件包含它创建的数据库的文件和用到的数据库引擎创建的数据文件。
这些文件有.frm格式的文件。它储存的是数据库表的框架结构。每个表对一个同名的该后缀文件。
而对于MySQL而言,有9种数据库引擎。我们常用的就两种:innodb和myisam
两者的区别在这里我暂且不过多描述了,感兴趣的可以自行搜索哈。
以下是拓展知识
Innodb:有.ibd,ibdata1、ibdata2 ,ib_logfile1、ib_logfile2
其中第一个是单表表空间文件,每个表使用一个表空间文件 存放用户数据库表数据和索引。
第二三是innodb数据库系统表空间文件,存储 InnoDB系统信息和用户数据库表数据和索引,所有表是共用的。其中的1和2只是举例说明,实际可能还存在3 4。
最后俩是日志文件。
MyISAM:
.MYD是My Data的意思,代表表数据文件
.MYI是My Index的意思,代表是索引文件
.log就是日志文件了
针对MySQL选用的数据库引擎不一样,它产生的数据库文件也是不一样的。
总结一下
在操作MySQL数据库的数据或者改变表结构,操作索引等势必会导致数据库文件变化。
希望回答能帮到你,码字不易,欢迎关注!
晚安?
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: dedecms 主页,织梦怎么在首页添加视频
本文地址: https://pptw.com/jishu/40901.html
