ChinaUnix.net
相关文章推荐:

myisam源码分析

Mysql源代码分析(7): myisam的数据文件处理好久没写分析文章了,一个是比较忙,另一个是因为余下的内容都是硬骨头,需要花时间慢慢理解。剩下的比较有意思的内容有: select语句的执行和优化过程。大家关心数据库的查询性能,主要是对着部分比较感兴趣,特别是其中的查询优化部分。Mysql的replication。Mysql的master/slave架构是大部分使用mysql的高性能网站架构的不二选择,replication则是这个架构的基础。具体数据库引擎的实现...

by li.liu - MySQL文档中心 - 2009-03-30 22:29:56 阅读(1468) 回复(0)

相关讨论

我知道myisam不支持事务处理,但是,如果同时插入两条数据data1和data2,那么myisam表是如何工作的?是现处理data1还是data2?

by courage121 - MySQL - 2007-05-30 18:05:55 阅读(4940) 回复(13)

myisam 锁实例 1:我不喜欢理解晦涩的理论, 我喜欢用实例去学习证明一些理论 2:还是用我创建的mytest库中的person表做实验。是关于lock table的小实验。 3:我打开两个session(我不确定mysql中是否叫session,反正oracle中就这样称谓它,这里了姑且就叫它session吧)去连接mysql!说的在明白一点就是两个dos窗口了, 如图: 2:在一个窗口中,将mytest库下的person表锁定,如图: 显然将person锁定, 使其在锁定期间只能读!...

by qingheliu - MySQL文档中心 - 2009-09-06 11:16:45 阅读(1596) 回复(0)

d:\mysql\bin\myisamchk -rf d:\mysql\data\xxx\*.MYI 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/61187/showart_1879216.html

by nianzong - MySQL文档中心 - 2009-03-25 17:15:01 阅读(1154) 回复(0)

MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table Write Lock)。 ---------------------------- 当前锁模式 | 读锁 | 写锁 | ---------------------------- 读锁 | 是 | 否 | ---------------------------- 写锁 | 否 | 否 | ---------------------------- myisam表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;对myisam表的写操作,则会阻塞...

by lgxswfc - MySQL文档中心 - 2008-12-11 23:52:14 阅读(1332) 回复(0)

来源: 网海拾贝 下列对mysqld 的选项可用来改变myisam表的 行为 : ·--myisam-recover=mode 设置为崩溃myisam表自动恢复的模式。 ·--delay-key-write=ALL 对任何myisam表的写操作之间不要刷新键缓冲区。 注释:如果你要这么做。当表在使用中之时,你应该不使用来自另一个程序的myisam表(比如从另一个MySQL服务器或用myisamchk)。这么做会导致索引被破坏。 对使用--delay-key-write的表,使用--external-locking没有帮...

by sdccf - MySQL文档中心 - 2008-05-15 21:37:23 阅读(873) 回复(0)

optimize table语句可以重新整理myisam表,愈合碎片,并且重新排序索引 当表经常被delete,update之后,我们需要定期优化,以减少存储空间,并使索引有序,提升sql执行效率 下面是一段脚本,可以设置为每周日凌晨4:00执行 如果db中表数据量多,每次执行optimize table都会要求连接一次db,可以改成先生成一个sql文件,然后一次性执行; #!/bin/sh #cocolala 2008/4/22 /usr/local/mysql/bin/mysql -uroot -pxxx db -s -e "show tables...

by cocolala - MySQL文档中心 - 2008-04-23 14:23:12 阅读(1001) 回复(0)

如何实现,自动把在数据库中已经存在的myisam表转成heap表???要原来的myisam表还存在

by miaho - MySQL - 2006-09-06 13:23:01 阅读(1419) 回复(8)

InnoDB和myisam是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:myisam类型不支持事务处理等 高级处理,而InnoDB类型支持。myisam类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务 支持已经外部键等高级数据库功能。 MyIASM是IASM表的新版本,有如下扩展: 二进制层次的可移植性。 NULL列索引。 对变长行比ISAM表有更少的碎片。 支持大文件。 更...

by nianzong - MySQL文档中心 - 2009-03-05 16:02:49 阅读(919) 回复(0)

InnoDB和myisam是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:myisam类型不支持事务处理等高级处理,而InnoDB类型支持。myisam类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现的差别: 1.InnoDB不支持FULLTEXT类型的索引。 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) fro...

by zwhtony - MySQL文档中心 - 2009-03-05 10:27:07 阅读(984) 回复(0)

数据表的类型是:myisam 假如A终端要插入一条记录到数据表中,并且要获得刚插入的记录的id。如果还没有执行到mysql_insert_id()获得刚插入的id前,B终端却插入了一条记录,这时候,A终端有可能得到是B终端刚插入的记录的id. 这样的话,好像就不对了。请问如何让A终端获得自己刚插入的记录的id?

by 光速 - MySQL - 2009-01-08 00:17:42 阅读(2555) 回复(3)