mysql frm 没有myd_为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件_MySQL
bitsCN.com
为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件
今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件。
经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。
所以要生成.MYD 和.MYI文件,只需在建表的时候,显式地指定数据库存储引擎,下面是一个建表语句示例:
[sql]
create table testDb1 (columnName varchar(50)) engine=MyISAM ;
查看已有表的存储类型,可以通过输入 如下命令进行查看:
[sql]
show create table tableName /*其中tableName对应的是表名*/
下面是关于mysql数据库表类型的说明:
MyISAM:
ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份应用程序。
MyISAM强调了快速读取操作,这可能就是为什么MySQL受到了Web开发如此青睐的主要原因:在Web开发中你所进行的大量数据操作都是读取操作。所以,大多数虚拟主机提供商和Internet平台提供商(Internet Presence Provider,IPP)只允许使用MyISAM格式。
InnoDB和Berkley DB
InnoDB和Berkley DB(BDB)数据库引擎都是造就MySQL灵活性的技术的直接产品,这项技术就是MySQL++ API。在使用MySQL的时候,你所面对的每一个挑战几乎都源于ISAM和MyISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和MyISAM引擎慢很多,但是InnoDB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要被迫使用后两个引擎中的一个了。
在非InnoDB表中,MySQL将会忽略foreign key ...references修饰词,所以说只有在InnoDB表中,才能成功新建外键(foreign key)
bitsCN.com
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql frm 没有myd_为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件_MySQL相关推荐
- mysql frm 没有myd_MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件
今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件. 经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是I ...
- 将.frm、.myd和.myi文件导入mysql数据库中
1.先建立一个想要的数据库 2.找到存放数据库文件夹 安装目录下搜索找到 my.ini 文件,然后在文件中搜索 datadir , datadir="D:\Documents and Set ...
- hibernate char 字段的数据表只查出一个字符
转:http://moonights.iteye.com/blog/683723 遇到的问题,此处记录一下 问题描述: orcal和sqlserver(其他数据库未曾验证,估计也是)下经常会遇到数据表 ...
- ubuntu14.04下通过.frm, .MYD,.MYI文件恢复建立mysql数据库
.frm .MYD .MYI都是Mysql存储数据的文件, 代表MySQL数据库表的结构/数据和索引文件.其中,*.frm是描述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引. 恢复 ...
- mysql触发器中访问mssql数据表_[数据库]一个利用触发器(trigger)实现数据库表的审计功能(audit)的例子--针对ms sql实现...
首先建立数据库Test,建立两个表,我们命名为grades和audit,利用audit实现对grades的审计功能,其中grades用于存放学生的成绩,包括"sdudentID,course ...
- 如何只下载一个github项目的某一特定文件夹或文件
大部分人都会下载一个完整的github项目,无论是git clone命令,亦或是直接download zip文件,但是有的时候,我们不需要下载整个项目,因为下载整个项目可能耗时耗力,我们只需要下载其中 ...
- MySQL(一)——安装、创建数据库表、DML语言
文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...
- MySQL 数据存储和优化------MySQL架构原理 ---- (架构---索引---事务---锁---集群---性能---分库分表---实战---运维)持续更新
Mysql架构体系全系列文章主目录(进不去说明还没写完)https://blog.csdn.net/grd_java/article/details/123033016 本文只是整个系列笔记的第一章: ...
- mysql增删改查,连表,排序,等
(mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...
最新文章
- python推荐入门书籍-这些都是Python官方推荐的最好的书籍(推荐)
- Java专家系列:CPU Cache与高性能编程
- 0076-小升初1:生日蛋糕
- 2021-06-01 深入分析锁的基础知识
- mysql语句怎么拼接字符串_mysql字符串拼接
- 【ES实战】ES-Hadoop中的配置项说明
- python拼音四线格书写格式_Python 中拼音庫 PyPinyin 的用法
- 小象学院python网课值得吗-小象学院Python数据分析第二期【升级版】
- 重装电脑系统(参考)
- 快速画简笔画网站推荐以及思考
- 网络共享计算机怎么连接,电脑共享网络怎么连接
- Window系统安装FFmpeg
- Vue源码学习之Computed与Watcher原理
- java怪物掉落_我的世界地下城boss打法及掉落物品一览
- 全面解读 Java 现状及未来发展趋势
- Gitlab配置Gitlab-Runner实现简单的CI/CD
- 逻辑回归模型混淆矩阵评价与ROC曲线最佳阈值的好处(附Accuracy,TPR,FPR计算函数)
- Python 控制 Raspberry Pi 云台多舵机
- JS中刷新当前页面的方式
- 大二开始职业规划正是时候
热门文章
- rac 火星舱如何备份oracle_MBA_Oracle Rac备份恢复(一)_备份
- Python集成开发工具(IDE)推荐
- 计算机派位能选到好学校吗,参加公办学校电脑派位 摇号失败可回原学区就读...
- RiruEdxposed学习研究(二)手把手编译Riru和Edxposed工程源码
- 西门子人机界面产品的常见问题
- 平面几何----用梅氏定理逆定理证明塞瓦定理
- 猿创征文|【开发工具-我打辅助的】2022软件开发常用辅助工具
- python生成和为1的随机数_生成0.1到1.0之间的随机数。Python
- python 实现指定时间段录制视频
- attributeError: module ‘keras.utils‘ has no attribute ‘get_file‘