摘要:                    
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现的差别: ◆1.InnoDB不支持FULLTEXTSunglassesWholesale类型的索引。 ◆2.InnoDB中不保存表的具体行数,也就是说,执行selectcount(*)fromtable时,InnoDB要扫描一遍整个表来计算.                阅读全文
            
        随笔档案-2011年7月5日
程序员基础 MySQL数据库开发必备常识
2011-07-05 15:23 by 卫佳, 270 阅读, 收藏,
摘要:                    
MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。 存储引擎的选择 声明:本文所针对的数据库版本都是MYSQL5这里我主要针对两种存储引擎进行简单比较分别是MyISAM和InnoDB,首先比较下区别:WenZhouSunglasses 1.MyISAM不支持事务,不支持外键,优点是访问速度高,批量插入速度快。假设大量的操作是select、insert,建议采用该存储引擎。但是在我的实际应用中,出现过批量插入过于频繁的时候,当数据量到达一定级别,出现表损坏的情况。 2                阅读全文
            
        MySQL数据库中CHAR与VARCHAR之争
2011-07-05 15:22 by 卫佳, 289 阅读, 收藏,
摘要:                    
一、VARCHAR与CHAR字符型数据的差异Chinasunglassesmanufacturer 在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char.。这两种数据类型虽然都是用来存放字符型数据,但是无论从结构还是从数据的保存方式来看,两者相差很大。而且其具体的实现方式,还依赖与存储引擎。我这里就以大家最常用的MYISAM存储引擎为例,谈谈这两种数据类型的差异。在后续建议中,也是针对这种存储类型而言的。 这里首先需要明白的一点是,这两种数据类型,无论采用哪一种存储引起,系统存储数据的方式都是不同的。正是因为如此,我们才有必要研究两者的不同。然后在合适的情况下,采用恰当的                阅读全文
            
        剖析MySQL左连接右连接等值连接异同
2011-07-05 15:21 by 卫佳, 399 阅读, 收藏,
摘要:                    
从业以来,发现很多技术人员和同事向笔者或是在网络上咨询过LEFTJOIN如何写及其特性,而等值连接一般都没问题,几年前曾经写过一份MicrosoftSQLServer版本的,此次特意再写一份MySQL版本的,希望阅读过的技术人员,可以起到解惑功效。 1、三种连接的语法 为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。 左连接(LEFTJOIN)CheapReadingglassesSELECTM.columnname……,N.*columnname…..FROMleft_tableMLEFTJOINright_tableNO.                阅读全文
            
         
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号