最新文章列表

高性能MySql学习笔记——存储引擎

最关心的是MyIsam和InnoDB两种。 MyIsam: 存储文件: 数据文件:.MYD 索引文件:.MYI 特点: 表锁,不支持事务,支持全文索引,支持对TEXT和BLOB类型建立索引 数据恢复貌似很慢,因为没有log   InnoDB: 特点: 行锁,支持事务,数据恢复块,因为有binlog 曾经有人问:数据量很大,不需要事务支持,使用哪种存储引擎好?
jiangwenfeng762 评论(0) 有1180人浏览 2011-11-26 20:30

mysql myisam innodb 区别

  最近连续接到了两次tencent的电话面试,当然不是同一个部门。都涉及到了一个mysql的基础知识问题。为了防止第三次打电话来,备注下。^^。 题目1:讲讲你对mysql myisam,innodb的认识。然后你认为他们的区别在那里?为什么? 答:这两个是mysql主要存储引擎。 简要介绍来自官网。 简要介绍:MyIsam MyISAM是 默认存储引擎。它基于更老的ISAM代码,但有 ...
abc123456789cba 评论(1) 有1133人浏览 2011-11-05 12:19

mysql聚集索引

mysql聚集索引 InnoDB表会包含一个聚集索引(数据表的物理存储顺序和表的逻辑存储顺序一致) 一般是按照下面的规则来设定聚集索引的: 1,假如表包含PRIMARY KEY,InnoDB使用它作为聚集索引 2,假如表没有定义PRIMARY KEY,InnoDB将第一个只包含NOT NULL属性列的UNIQUE index作为主键并且将它设置为聚集索引 3,前两者都不满足的时候,mys ...
huangyunbin 评论(0) 有1392人浏览 2011-10-13 09:50

学习 MySQL InnoDB 存储引擎之概述

InnoDB 基本的存储结构与 oracle 类似,分别由表空间、段、区和块组成,但它只是相当于 oracle 的一个“简化版”,提供的维护功能远不如后者强大。 例如 ...
ezerg 评论(0) 有1793人浏览 2011-10-11 13:31

MySQL 5.5 使用 Event定期自动维护/执行Procedure

最近有个项目,对于数据库的并发性要求很高,对于事物,Rollback没有要求,同时数据库升级到5.5。所以,闲来没事儿,就拿起数据库来看看引擎性能。   我们通过创建一个 Procedure,让引擎每秒插入50条数据到 MySQL,然后我们通过修改表的引擎来查看IO的情况。   我们采用如下表结构   DROP TABLE IF EXISTS `test`.`t`; CREATE TA ...
maozilee 评论(0) 有3564人浏览 2011-09-27 21:04

InnoDB 表的限制

InnoDB 表的限制
HB_YYM_929 评论(0) 有461人浏览 2011-09-22 01:07

MYSQL INNODB 索引相关

陆陆续续看了一些关于mysql innodb 引擎的文档,但是还是不能回答我自己如何根据查询语言建立索引的问题,所以必须做一些小实验才能解开上述疑惑。 首先,总结下一些文档的内容:   innodb用的是b+ tree,PK索引树的叶节点是数据文件也就是record,而辅助索引(也就是非PK字段的索引的叶节点则是指向PK索引树的指针),从而达到加快查询的目的。 索引并非一张表必然建立的,如 ...
sangeshitou 评论(0) 有907人浏览 2011-09-20 00:32

MySQL源码学习:InnoDB关于group commit的简单QA

    前天同事问了个问题,今天又再翻了下group commit。关于这个话题Kristian Nielsen有一个很详尽的系列文章(http://kristiannielsen.livejournal.com/12254.html), 有四个页面,文中有链接。这里列出一些细节,主要是对上面文章补充一下。          Q:什么是group commit。        A:1) 简单说 ...
丁林.tb 评论(0) 有7365人浏览 2011-09-19 00:36

Mysql MyIsam引擎和InnoDB引擎的区别

【总结】: 两种类型最主要的差别就是 InnoDB 支持事务处理与外键.而MyISAM不支持.因为MyISAM相对简单所以   在效率上要优于InnoDB..小型应用使用MyISAM是不错的选择. MyISAM表是保存成文件的形式,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦.. InnoDB所有的表都保存在同一个数据文件 ibdata1 中(也可 ...
cometlj 评论(0) 有1068人浏览 2011-08-30 11:23

Ubuntu MySQL修改默认Engine和字符集

1.修改engine mysql默认engine为MyISAM,不支持事务,要用innoDB支持事务,需要修改配置文件重启: vi /etc/mysql/my.cnf  在[mysqld]之下加入: default-storage-engine = innodb  :wq退出 service mysql restart   可以了。建表之后可以用informatioin_schema ...
dotjar 评论(0) 有2150人浏览 2011-08-19 15:44

mysql innodb next-key locking(小翻译)

InnoDB has several types of record-level locks:     Record lock: This is a lock on an index record.     Gap lock: This is a lock on a gap between index records, or a lock on the gap before the first ...
snailxr 评论(0) 有2266人浏览 2011-08-10 16:03

mysql innodb mvcc 笔记

    通过为每一行记录添加两个额外的隐藏的值来实现MVCC,这两个值一个记录这行 数据何时被创建,另外一个记录这行数据何时过期(或者被删除) ...
snailxr 评论(0) 有2486人浏览 2011-08-09 16:10

MySQL InnoDB外键

从mysql 3.23.44开始,innodb支持外键约束,跟Oracle基本相同,语法形式如下 [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE ...
helloklzs 评论(0) 有1545人浏览 2011-08-08 13:39

将MySQL免安装版配置为innodb引擎

步骤如下: 1.去www.mysql.com上下载最新的免安装压缩包,然后解压到某目录,本文解压到e:\mysql。 2.在mysql根目录下找到my-medium.ini(或者my-small.ini),另存为my.ini。 3.编辑my.ini 找到[client]节点,在后面加上: default-character-set=utf8 找到[mysqld]节点,在后面加上以下 ...
bluebreath 评论(0) 有1207人浏览 2011-07-30 23:06

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics