易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL表类型简单对比

MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型每一种表类型都有其自己的属性和优点。下面我们来简单的讨论一下。
MyISAM表类型:
MyISAM
表(TYPE=MYISAM)是ISAM类型的一种延伸,具有很多优化和增强的特性。是MySQL的默认表类型。MyISAM优化了压缩比例和速度,并且
可以很方便的在不同的操作系统和平台之间进行移植。MyISAM支持大表文件(大于4G)允许对BLOB和TEXT列进行索引支持使用键前缀和使用完整的
键搜索记录表数据和表索引文件可以依存在不同的位置,甚至是不同的文件系统中。即使是具有相当多的插入、更新和删除操作的表,智能防碎片逻辑也能保证其高
性能的协作性。
ISAM表类型:
ISAM表(TYPE=ISAM)和MyISAM表相似,但是其没有MyISAM格式的很多增强性能,因而不能像MyISAM类型那样提供很好的优化和执行效率。因为ISAM索引不能被压缩
,它比在MyISAM中的相同索引战胜较少的系统资源。ISAM索引需要较多的磁盘空间
,这对于像本站的这种小型环境很是问题。呵呵。
和MyISAM一样,ISAM表可以是固定长度的,也可以是可变长度的,但是其格式的最大键长度比较小,ISAM格式处理的表不能大于4G,而且表不能在不同的平台间移植
。另外,ISAM表容易分裂,这会降低查询速度,对数据/索引的压缩产生限制

HELP表类型:
HEAP表(TYPE=HEAP)是内存中的表,它使用能够比较快速的散列索引(当运行INSERT查询时,独立评价指出HEAP表最少比MyISAM表快30%),因此,对于临时表可以优化。经和MyISAM或ISAM表的访问规则和使用方式一样。存储在里面的数据只在MySQL服务器的生命期内存在
,如果MySQL服务器崩溃或者被关掉,都会使其中的数据消失不见。虽然HEAP表具有性能方面的好处,但是由于它的临时性和一些其他功能限制,在实际中不可能经常使用。
HEAP表的大小只受到系统上可用内存的限制,MySQL是很聪明的,其具有内建保护来阻止无意识地使用所有可用内存。所以我们不用担心内存会被HEAP表用尽。HEAP表不支持BLOB或TEXT列,不能超过max_heap_table_size变量指定的大小。
BerkeleyDB表类型:
BerkeleyDB
表(TYPE=BDB)是为了满足MySQL开发者对事务安全表日益增长的需求而发展起来的。BerkeleyDB表具有很多有趣的鹅,包括提交和回滚操
作、多用户并发访问、检查点、次要索引、通过日志恢复崩溃、连续地和键控地访问数据等,这便利复杂的、基于事务的SQL有了可行的选择。
不过BerkeleyDB表也有一些


相关文档:

Mysql常用命令

虽然很多人用mysql front, 但是个人觉得mysql还是命令行下比较好用,毕竟数据库在命令行下操作比较王道而且mysql完全免费。。
下面介绍一些mysql命令行下常用的命令,有一些数据库基础的,即使是第一次用mysql对照下面的命令操作也完全可以,如果我发现还有其它命令也是经常用到的我会陆续更新。。。
服务器:
1. 启动m ......

mysql分组排序方案

mssql,oracle中
test表:
1 5 abc
2 6 bcd
1 7 ade
2 8 adc
select   a,b,c
from(
select   a,b,c
,row_number()over(partition   by   a   order   by   b   desc)   rn
from   test
) &nb ......

MYSQL实现读写分离


LUA版本:lua-5.1.4.tar.gz
MySql_proxy版本:mysql-proxy-0.6.1-linux-rhel4-x86-32bit.tar.gz
 
代理机:Linux红帽 (222.31.76.229)
数据库服务器:A主:(222.31.76.99),B从:(222.31.76.102)
 
A和B安装Mysql
5.1   ;
代理机安装LUA,MYSQL_PROXY;
1、 LUA的安装
[root@localh ......

解决mysql客户端乱码

通常我习惯将mysql数据库设置默认编码为utf-8,这就有一个问题,在windows客户端中中文显示乱码,因为windows默认编码为gb2312或ansi。多方查找终于解决,在windows客户端登入mysql
输入
set NAMES GB2312;
小命令,大作用啊。 ......

MySQL常用函数

一、数学函数
ABS(x)                    返回x的绝对值
BIN(x)          返回x的二进制(OCT返回八进制,HEX返回十六进制)
CEILING(x)            ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号