在MySQL 5.6下做测试的。Myisam引擎: 当创建一个数据表时,mysql会生成3个文件,分别是(如表:test): test.frm、test.MYD、test.MYI文件, test.frm是表结构,test.MYD是存放数据的文件,test.MYI是存放索引的文件, 索引文件存储关系k...
分类:
数据库 时间:
2015-06-05 00:02:38
阅读次数:
189
正常 data目录下的数据库文件只要表结构文件frm文件...甚是不解 钻研过后知道mysql的默认数据库引擎模式呗设置成了InnoDBinnodb表没有没有MYD和.MYI,其数据文件对应于ibdata1文件中要让.myd和.myi的数据库文件也出现,则转换表类型innodb为myisam.解决方...
分类:
数据库 时间:
2015-06-04 11:33:53
阅读次数:
185
对于这两种存储引擎的选择,要根据项目的应用特点来权衡,而对于复杂的应用系统,也可以根据实际情况来选择多种存储引擎的组合。不过这种方法不建议采取。
MyISAM支持全文索引,这是一种基于分词创建的索引,支持一些比较复杂的查询,但不是事务安全的,而且不支持外键。每张MyISAM表存放在3个文件中:frm文件存放表格定义;数据文件是MYD;索引文件是MYI;对于MyISAM表,可以手工或者自...
分类:
数据库 时间:
2015-06-01 09:47:50
阅读次数:
217
FreakZ学习笔记:路由应答机制
路由应答机制是建立在路由发现和路由请求完成之后进行的,换句话说就是在通信链路建立完成之后,帧信息被传输到目的节点时,由目的节点进行的应答机制;路由应答机制在NWK.c下的mac_data_ind函数被调用,该函数的功能在另一篇文章《FreakZ学习笔记:接收过程详解》中有解释,这里不再赘述;相应代码如下:
switch (cmd.cmd_frm_id)
...
分类:
其他好文 时间:
2015-06-01 09:38:48
阅读次数:
107
1、MyISAM表引擎特点
(1)MyISAM 是MySQL缺省存贮引擎
(2)具有检查和修复表格的大多数工具.
(3)表格可以被压缩
(4)支持全文搜索.
(5)不是事务安全的.如果事物回滚将造成不完全回滚,不具有原子性。
(6)不支持外键。
(7)如果执行大量的SELECT,MyISAM是更好的选择。
(8)每张MyISAM 表被存放在三个文件 :frm 文件存放表格定义,数据文件是MYD (MYData),索引文件是MYI (MYIndex) 引伸。
(9)表是保存成文件的形式,在跨平台的数据转移...
分类:
数据库 时间:
2015-05-31 20:16:34
阅读次数:
141
委托实现多窗口传值的一般流程是1、创建委托类型 private Action AfterMsgSend { get; set; }2、创建窗体对象 ChildFrm frm = new ChildFrm();3、给委托注册方法(追加),注意此处的方法是窗体的方法 即frm.方法 Aft...
1. 修改varchar类型
为了满足需求,现要将varchar(6)改成varchar(8).这时更好的方法不是使用altertable modify,而是采用如下的步骤:
A.创建一张临时表,把varchar设置为varchar(8),如下所示:
B. 替换.frm表结构文件
C. 然后查看就可以了。
在windows下待测试。
也可以参考文章:
http:/...
分类:
数据库 时间:
2015-05-28 16:14:14
阅读次数:
213
有关数据表的操作
数据库基本操作
用 MySQL,目前(版本 3.23)你可以在三种基本数据库表格式间选择。当你创建一张表时,你可以告诉 MySQL它应该对于表使用哪个表类型。MySQL将总是创建一个.frm 文件保存表和列定义。视表类型而定,索引和数据将在其他文件中存储。
你能用 ALTER TABLE语句在不同类型的表之间变换。
?MyISAM
MyISAM是缺省...
分类:
数据库 时间:
2015-05-27 08:40:12
阅读次数:
141
一、什么是数据库分区下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索...
分类:
数据库 时间:
2015-05-20 23:56:22
阅读次数:
215
一、创建一个表test_0CREATETABLE`te`.`test_0`(
`id`INT(9)ZEROFILLNOTNULL,
`name`VARCHAR(12),
PRIMARYKEY(`id`)
)ENGINE=INNODB;二、把以下3个文件删除掉文件目录:D:\ProgramFiles\MySQL\MySQLServer5.5\data三、重启数据库,再访问test_0时出现以下问题此时,该表无法访..
分类:
数据库 时间:
2015-05-14 20:46:41
阅读次数:
286