mysql
yypiao
这个作者很懒,什么都没留下…
展开
-
《High Performance MySQL》读书笔记
1.MySQL 基础知识 1.1 安装包的选择 1.1.1 二进制包安装 vs. 源代码编译安装 如没有特殊定制的需求,没必要用源代码编译安装。 比如你想 MySQL 被安装在一个目录。 1.1.2. 官方二进制安装包 vs. 发行版二进制包 官方的二进制包的文件布局更接近从源代码安装的。各个发行版的二进制包安装后其文件...原创 2012-05-09 17:47:44 · 138 阅读 · 0 评论 -
MySQL的btree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash 索...原创 2016-08-29 10:48:40 · 92 阅读 · 0 评论 -
MySQL 中的数据类型介绍
<转自http://blog.csdn.net/anxpp/article/details/51284106> 2、数值类型(12) 2.1、整数类型(6) 一张图就能解释清楚了: INTEGER同INT。 储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符。 TEXT 最大长度是 65...原创 2017-02-20 17:17:16 · 116 阅读 · 0 评论 -
MySQL中的锁(表锁、行锁)
MySQL中的锁(表锁、行锁) 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述...原创 2017-02-24 19:18:45 · 87 阅读 · 0 评论 -
Mysql几种索引类型的区别及适用情况
如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提...原创 2017-02-28 15:40:50 · 145 阅读 · 0 评论 -
mysql 临时表、内存表和视图
虚拟表,顾名思义,就是实际上并不存在(物理上不存在),但是逻辑上存在的表。这样说很抽象,还是看一些实际的例子吧。在MySQL中,存在三种虚拟表:临时表、内存表和视图。一、mysql临时表1、什么是临时表临时表是建立在系统临时文件夹中的表,如果使用得当,完全可以像普通表一样进行各种操作。 临时表的数据和表结构都储存在内存之中,退出时,其所占的空间会自动被释放。2、创建临时表(1)定义字段CREATE...原创 2017-03-02 14:41:00 · 451 阅读 · 0 评论