建表语句:createtableifnotexists`cms_hotarticle`(`id`int(11)unsignednotnullauto_increment,`name`varchar(100)charactersetutf8notnull,primarykey(`id`))engine...
分类:
数据库 时间:
2015-06-20 17:02:24
阅读次数:
149
1、MySQL并发控制机制并发控制:每个会话会启动一个mysql线程服务器层:用于控制锁存储引擎层:并发访问控制基本上应该由存储引擎层完成锁:lock读锁:共享锁写锁:独占锁锁力度:表级锁:myisam表级锁行级锁:innodb行级锁锁分类:隐式锁:由存储引擎自动完成显示锁:用户可手..
分类:
数据库 时间:
2015-06-20 01:37:07
阅读次数:
257
聚集索引与非聚集索引的区别:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。聚集索引的叶节点就是最终的数据节点,而非聚集索引的叶节仍然是索引节点,但它有一个指向最终数据的指针。使用聚集索引来做查询操作时速度很快,但是做插入操作时就较为费时。 InnoDB支持聚集索引,MyISAM不...
分类:
其他好文 时间:
2015-06-18 23:56:09
阅读次数:
234
在大数据量MYISAM引擎表进行JOIN的时候,MYSQL只有NESTLOOP方式进行运算,效率非常低。所以,这种时候应该使用HASH索引。由于只有MEMORY和NDB引擎支持HASH索引,所以应该用他们作为缓存表。例如:CREATETEMPORARYTABLET1ENGINE=MEMORYASSELECT*FROMTABLEA;ALTERTABLET1ADDINDEX..
分类:
数据库 时间:
2015-06-18 20:14:46
阅读次数:
139
最开始我以为是我电脑反映慢、傻傻的等了很久、因为我在sae上面初始化成功了、只是差两张表而已、等了很久很久、也试了好几次、反正就是卡在创建数据表那里、突然我想到在sae初始化数据库的时候有两种模式InnoDB 和 MyIsam、就试着把 joomla sql改了一下、改为另外一种模式、结果就好了、哈...
分类:
其他好文 时间:
2015-06-15 18:19:09
阅读次数:
125
MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM...
分类:
数据库 时间:
2015-06-15 16:12:05
阅读次数:
168
*innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的...
分类:
数据库 时间:
2015-06-15 15:56:13
阅读次数:
116
几个常用存储引擎的特点 下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。 特点 Myisam BDB Memory InnoDB Archive 存储限制 没有 没有 有 64TB 没有 事务安全 ? 支持 ? 支持 ...
分类:
数据库 时间:
2015-06-14 13:53:36
阅读次数:
144
在MySQL中数据表,使用MyISAM引擎快一些,存储空间小一些;使用InnoDB引擎插入速度稍快,关键是能支持事务。实际应用中使用MyISAM还是InnoDB好呢?得具体问题具体分析,由你的系统特性决定,如使用MyISAM,得到性能提升,但将失去了对事务的支持,到底值不值呢,还得充分了解两种方式的...
分类:
数据库 时间:
2015-06-13 22:58:24
阅读次数:
202
基于我自己的版本:5.5.35-1ubuntu对http://blog.csdn.net/beiigang/article/details/39030695进行了修改。1)low_priority_updates在myisam表中此参数用于调整读锁和写锁的优先级。默认为0.注:(以***释来自网上)通过指定启动参数low-priority-updates,使MyISAM引擎默认给予..
分类:
数据库 时间:
2015-06-12 22:27:06
阅读次数:
519