E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MySQL索引
mysql索引
合并:一条sql可以使用多个索引
前言mysql的索引合并并不是什么新特性。早在mysql5.0版本就已经实现。之所以还写这篇博文,是因为好多人还一直保留着一条sql语句只能使用一个索引的错误观念。本文会通过一些示例来说明如何使用索引合并。什么是索引合并下面我们看下mysql文档中对索引合并的说明: TheIndexMergemethodisusedtoretrieverowswithseveralrangescansandtom
信海龙
·
2015-06-16 23:00
数据库
mysql索引
简单介绍及优化
索引的原理 索引是建立了针对数据内容的排序结果的指针。快速定位到索引的数据,像书本的目录一样它的功能是应用在表上 的一种供用户快速读取索引的类型 索引默认分以下几种 index_type:BTREE#默认索引是BTREE Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE建立索引 建立索引,一般可以建立以某一列为索引,或者复合索引(多个列在一起建立索引,有优先
xiangys0134
·
2015-06-14 14:50
mysql索引
mysql索引
简单介绍及优化
索引的原理 索引是建立了针对数据内容的排序结果的指针。快速定位到索引的数据,像书本的目录一样它的功能是应用在表上 的一种供用户快速读取索引的类型 索引默认分以下几种 index_type:BTREE#默认索引是BTREE Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE建立索引 建立索引,一般可以建立以某一列为索引,或者复合索引(多个列在一起建立索引,有优先
xiangys0134
·
2015-06-14 14:50
mysql索引
数据结构与算法13: B-Tree
关于为什么需要B-Tree以及它在数据库中作用,可以参看文章:
MySQL索引
背后的数据结构及算法原理。
ziyuanxiazai123
·
2015-06-11 14:00
数据结构
合理创建索引
MySQL索引
的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的
MySQL索引
类型。在数据库表中,对字段建立索引可以大大提高查询速度。
疯狂代码手
·
2015-06-08 11:00
MySQL索引
和优化查询
索引和优化查询恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。createtablepk_test(f1intnotnull,primarykey(f1));altertablecustomermodifyidintnotnull,addprimarykey(id);普通索引:允许重复的值出现。createtabletableanme(
__JM_Joy__
·
2015-06-04 21:00
mysql索引
笔记
阅读更多1.用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDERBY或GROUPBY子句中的列。2.什么情况下应不建或少建索引?a.表记录太少b.经常插入、删除、修改的表c.经常和主字段一块查询但主字段索引值比较多的表字段3.复合索引的创建:比如有一条语句是这样的:select*fromuserswherearea=’beijing’andage=22;如果我们是在are
依然任逍遥
·
2015-06-04 13:00
mysql
索引
index
mysql索引
笔记
1.用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDER BY或GROUP BY子句中的列。 2.什么情况下应不建或少建索引? a. 表记录太少 b. 经常插入、删除、修改的表 c. 经常和主字段一块查询但主字段索引值比较多的表字段 3.复合索引的创建: 比如有一条语句
依然任逍遥
·
2015-06-04 13:00
mysql
索引
index
mysql索引
笔记
阅读更多1.用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDERBY或GROUPBY子句中的列。2.什么情况下应不建或少建索引?a.表记录太少b.经常插入、删除、修改的表c.经常和主字段一块查询但主字段索引值比较多的表字段3.复合索引的创建:比如有一条语句是这样的:select*fromuserswherearea=’beijing’andage=22;如果我们是在are
依然任逍遥
·
2015-06-04 13:00
mysql
索引
index
MySQL索引
的三星评估(three-star system)
在《高性能MySQL》中文第三版提到了索引的评估:三星评估(three-starsystem)。在《HighPerformanceMySQL(3rdEdition)》英文第三版的原文是:LahdenmakiandLeach’sbookalsointroducesathree-starsystemforgradinghowsuitableanindexisforaquery.Theindexearn
BearCatYN
·
2015-06-01 10:00
mysql
索引
System
三星
评估
three-star
五、
MySQL索引
和键
MySQL索引
和键 (不同的索引有不同功能,不同的约束方式,不同的使用规则)优点:对一张表来说,索引就像一本书的目录,能够加快查询速度缺点:占用物理存储空间(索引信息存储在表对应的文件里) 会降低插入
liufu1103
·
2015-05-31 13:57
MySQL索引和键
数据库 索引&索引类型
MySQL索引
的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的
MySQL索引
类型。在数据库表中,对字段建立索引可以大大提高查询速度。
Coding-lover
·
2015-05-24 23:44
数据库
mysql索引
mysql索引
类型NormalUniqueFullText主键为什么建索引http://blog.csdn.net/adenfeng/article/details/5419354第一,通过创建唯一性索引
心翔
·
2015-05-24 00:00
MySQL索引
背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从
五大三粗
·
2015-05-21 21:00
MySQL索引
背后的数据结构及算法原理[转]
转载自伯乐在线http://blog.jobbole.com/24006/ 学习一下。摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打
jway
·
2015-05-21 16:00
sql使用索引原则
问题1:
mysql索引
类型normal,unique,fulltext的区别是什么?
jk409
·
2015-05-20 15:00
MySQL创建索引
针对
MySQL索引
的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化
MySQL索引
的应用。
yunlian0621
·
2015-05-18 20:00
mysql
索引
MySQL创建索引,可以提高查询效率
MySQL索引
的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的
MySQL索引
类型。 在数据库表中,对字段建立索引可以大大提高查询速度。
yunlian0621
·
2015-05-18 20:00
mysql
索引
查看
MySQL索引
mysql>showindexfromtblname;mysql>showkeysfromtblname;·Table表的名称。·Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。·Key_name索引的名称。·Seq_in_index索引中的列序列号,从1开始。·Column_name列名称。·Collation列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或N
pcyph
·
2015-05-17 14:00
MySQL索引
及高级用法
http://tech.meituan.com/mysql-index.htmlhttp://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.htmlhttp://www.cnblogs.com/mailingfeng/archive/2012/09/26/2704344.html所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引
pcyph
·
2015-05-16 14:00
MySQL索引
和优化查询
恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。createtablepk_test(f1intnotnull,primarykey(f1));altertablecustomermodifyidintnotnull, addprimarykey(id);普通索引:允许重复的值出现。createtabletableanme(fieldn
pcyph
·
2015-05-16 13:00
MySQL索引
类型一览 让MySQL高效运行起来
MySQL索引
的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的
MySQL索引
类型。在数据库表中,对字段建立索引可以大大提高查询速度。
pcyph
·
2015-05-16 13:00
MySQL索引
背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从
wayhk
·
2015-05-13 13:00
MySQL 索引最佳实践之问题反馈
MySQL索引
最佳实践之问题反馈我之前发布的PPT——《
MySQL索引
最佳实践》中,有很多人提了很多问题,我没有时间一一回答,于是我决定把这些问题集中在一起进行回答。
pcyph
·
2015-05-13 13:00
MySQL索引
与Index Condition Pushdown
大约在两年前,我写了一篇关于
MySQL索引
的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。
cfyme
·
2015-05-12 09:00
Condition
MySQL索引
背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要
cfyme
·
2015-05-11 12:00
mysql
MySQL索引
背后的数据结构及算法原理
文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分根据上面的理论基础,讨论MySQL中高性能使用索引的策略。数据结构及算法基础索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据
panjf2000
·
2015-05-10 22:00
MySQL索引
的创建、删除和查看
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECTc1,c2,c3FROMt1,t
mjy528713
·
2015-05-08 16:21
mysql
MySQL索引
的创建、删除和查看
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECTc1,c2,c3FROMt1,t2,t3
mjy528713
·
2015-05-08 16:21
mysql
MySQL索引
优化的实际案例分析
Orderbydesc/asclimitM是我在mysqlsql优化中经常遇到的一种场景,其优化原理也非常的简单,就是利用索引的有序性,优化器沿着索引的顺序扫描,在扫描到符合条件的M行数据后,停止扫描;看起来非常的简单,但是我经常看到很多性能较差的sql没有利用这个优化规律,下面将结合一些实际的案例来分析说明:案例一:一条sql执行非常的慢,执行时间为:root@test02:00:44SELEC
罗龙九
·
2015-05-08 09:09
数据库索引的实现原理
这是源自一个道面试题,当然答得不好了,回来google吧转自《数据库索引的实现原理》,《
MySQL索引
背后的数据结构及算法原理》 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据
yuwenlin2008
·
2015-05-07 18:00
数据库
索引
阿里巴巴校招实习 java 研发 123面
(B-tree),这10w放进B-tree会有多少层.设计一个贪吃蛇,写简单的代码.
mysql索引
实现原理.聚集索引,非聚集索引MyISAM和InnoDB的区别
10FeetTall
·
2015-05-06 14:37
心得体会
对于
MYSQL索引
的一些理解
同样是基于昨天的一道面试题,面试官先是问了下MYSQL的索引是什么结构,我随口就说是B+树的索引,然后他接着追问,B+树索引的特点是什么,然后,就没有然后了。。其实,对于MYSQL的索引部分,我之前是看过书的,《MySQL技术内幕InnoDB存储引擎第2版》这本书,我下载了电子版,花平时上班之余基本上从头看到尾了,也记了些笔记,但那是一个月之前的事。没想到用的时候,完全记不起来了。为什么呢?毫无疑
bingham2015
·
2015-05-06 12:28
面试题典
认识
mysql索引
类型
连接操作的类型(1)SYSTEMCONST的特例,当表上只有一条元组匹配(2)CONSTWHERE条件筛选后表上至多有一条元组匹配时,比如WHEREID=2(ID是主键,值为2的要么有一条要么没有)(3)EQ_REF参与连接运算的表是内表(在代码实现的算法中,两表连接时作为循环中的内循环遍历的对象,这样的表称为内表)。基于索引(连接字段上存在唯一索引或者主键索引,且操作符必须是“=”谓词,索引值不
skyline520
·
2015-05-04 14:00
mysql索引
分析
创建2张用户表user、user2,表结构相同,但user表使用InnoDB存储引擎,而user2表则使用MyISAM存储引擎。--Table"user"DDLCREATETABLE`user`( `id`int(11)NOTNULLAUTO_INCREMENT, `name`varchar(50)DEFAULTNULL, `email`varchar(100)DEFAULTNULL, `age`
五大三粗
·
2015-05-03 14:00
MySQL索引
原理
索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?索引原理除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它们的原理都是
五大三粗
·
2015-05-02 20:00
关于
mysql索引
一、
mysql索引
类型1、普通索引:altertableTableNameaddindex(列的列表)createtableTableName([...],index[IndexName](列的列表)2
_ls
·
2015-04-29 23:00
mysql索引
的类型和优缺点
针对
MySQL索引
的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化
MySQL索引
的应用。
usench
·
2015-04-28 07:00
mysql
sql的简单提高效率方法
少用in操作(效率极差),尽量用表关联代替select要指定列,不要*(*会读入所有数据,而指定列则只提取涉及的列,减少io)尽量有where(减少读取量),where操作列尽量有索引(加快查询)(
mysql
longshenlmj
·
2015-04-23 16:01
mysql
sql
MySQL索引
背后的数据结构及算法原理(下)
为了讨论索引策略,需要一个数据量不算小的数据库作为示例。本文选用MySQL官方文档中提供的示例数据库之一:employees。这个数据库关系复杂度适中,且数据量较大。下图是这个数据库的E-R关系图(引用自MySQL官方手册):下载文件后使用下面的语句将数据库导入:tar-xjf$HOME/Downloads/employees_db-full-1.0.4.tar.bz2//解压缩,进入目录cdem
yapian8
·
2015-04-22 21:00
MySQL索引
背后的数据结构及算法原理
http://blog.jobbole.com/24006/摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全
ywh147
·
2015-04-22 18:00
MySQL索引
背后的数据结构及算法原理(上)
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据
yapian8
·
2015-04-22 17:00
MySQL索引
背后的数据结构及算法原理
MySQL索引
背后的数据结构及算法原理摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。
wongson
·
2015-04-20 11:00
数据库为什么要用B+树结构--
MySQL索引
结构的实现
B+树在数据库中的应用{为什么使用B+树?言简意赅,就是因为:1.文件很大,不可能全部存储在内存中,故要存储到磁盘上2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。)3.局部性原理与磁盘预读,预读的长度一般为页(page)的整倍数,(在许多操作系统中,页得大小通常为4k)4.数据库系统巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个
西游小学生.45
·
2015-04-19 22:00
mysql索引
技术
1.关于索引的优化执行一个正确的"creatindex"建立索引。首先我们举一个例子如图 我们有一个emp表按照以上的语句去检索对应的字段,会有一个指针,当他检索到第一条匹配的时候,在没有索引的条件下,他是不会停下来的直到把全部数据检索一遍如果创建了索引后,根据二分算法建立一个二叉树如图所示,我们假设有九条记录,就可以按这种二叉查找树查找。这样的话检索速度就大大提高了。尼玛当时学数据结构的时候不知
LHN_hpu
·
2015-04-19 19:00
Mysql基础操作语句
★
mysql索引
altertable创建普通索引、unique索引或primarykey索引altertabletable_nameaddindexindex_name(column_list)altertabletable_nameadduniqueindex_name
_赫拉小姐
·
2015-04-17 09:59
mysql
基础操作
Mysql基础操作语句
★
mysql索引
altertable创建普通索引、unique索引或primarykey索引altertabletable_nameaddindexindex_name(column_list)altertabletable_nameadduniqueindex_name
_赫拉小姐
·
2015-04-17 09:59
mysql
基础操作
Mysql基础操作语句
★
mysql索引
altertable创建普通索引、unique索引或primarykey索引altertabletable_nameaddindexindex_name(column_list)altertabletable_nameadduniqueindex_name
CCCY61
·
2015-04-17 09:59
mysql
基础操作
mysql
很好的一篇文章:
MySQL索引
背后的数据结构及算法原理
http://blog.codinglabs.org/articles/theory-of-mysql-index.html
樂天
·
2015-04-12 20:00
mysql索引
原理与慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问
shanzhizi
·
2015-04-07 17:00
mysql索引
上一页
91
92
93
94
95
96
97
98
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他