原理就是硬盘容量大,硬盘容量不够大, mysql 怎么存大量数据?
另外,数据库的功能不在于能存大量数据,如果只是存的话,直接存文件也行,一样可以存大量数据.
数据库的主要能力是提供针对这些数据的可编程能力和快速灵活的查询功能.
这跟你对存储引擎的选择有关,如果你安装 mysql 时选择的存储引擎是 MYISAM 的,则数据存储在 .MYD 文件中;如果你选择的是 innodb 存储引擎,则数据是统一存储在一个叫 ibdata1 的文件中的,这个文件一般位于各个数据库目录的上一级目录下
SQL没有数组这种类型,数组是一种数据结构的概念,跟关系型mysql数据存储持久化没有关系.
如果要将数组的内容存储的mysql中,如 arr[n][m]二维数组,你创建一个table arr, 列是 A B,循环数组的每个元素,然后存储到对应的表中的A B列.
当然怎么存储到数据库中看你自己的需要,可以存到一个字段中,用分隔符分开,倒是取出来的时候直接字符串split得到数组.
扩展资料:
系统特性:
①.、mySQL使用 C和?C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性.
①.0、支持大型的数据库.可以处理拥有上千万条记录的大型数据库.
①.,每个数据库对应一个文件夹,文件夹名和库名相同;
frm文件:存储的是表结构信息.
ibd文件:存储的是表里的数据、索引等.
mysql数据库会在硬盘上建立相应的各种数据文件,然后会把数据分文别类的放到各个数据文件上.至于文件的位置,当然是在你安装的硬盘上.
主要分为几类文件
(1)存放表结构的frm文件:文件名与表名相同,每个表对应一个同名frm文件
myiasm:
MYD文件:表数据文件
.MYI文件:索引文件
.log文件:日志文件
innodb:
InnoDB数据库文件(即InnoDB文件集):
ibd文件:单表表空间文件,每个表使用一个表空间文件(file per table),存放用户数据库表数据和索引
浙西文件都存在具体的存储器中,这个存储器就是硬盘(就算在云上,其实也是在网络存储上).
具体位置跟你安装的数据库的位置有关.
以上就是土嘎嘎小编为大家整理的mysql是怎么样储数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!