使用索引可以提高查询效率,废话不多说,先来个例子。
CREATE TABLE `person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`birthday` datetime DEFAULT NULL,
`isMan` int(11) DEFAULT NULL,
`salary` double DEFAULT NULL,
`test` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
)
在插入一些数据。例如:
运行:
EXPLAIN select name from person where name='linjia4'
观察结果:
row=23是因为这个表总共有23条记录,即是说做了全表扫描
在搜索的“name”加上索引:
create index testtest on person (name)
再执行EXPLAIN select name from person where name='linjia4'
观察结果:
rows=1,即是所当查询语句执行时通过name的索引,直接定位到那条数据,不用做全表扫描
索引的效果是显而易见的,大大的提高了查询的速度。但索引也不能滥用,增加索引是要付出代价的。
接下来的文章会介绍索引更深层次的知识,我希望通过自己的理解,用一种简单易懂的方式阐述知识
- 大小: 9.3 KB
- 大小: 3.5 KB
- 大小: 3.7 KB
分享到:
相关推荐
总的来说,"mysql-5.5.40-winx64-msi" 提供了一个在64位Windows环境下安装MySQL 5.5.40的简便途径,适合初学者和有经验的开发者用于学习、开发或生产环境。通过了解其特性和安装过程,用户可以更好地管理和利用MySQL...
本文档将围绕MySQL中这些高级特性的学习实践进行详细探讨。 首先,字段约束是数据库中对字段应该满足的规则的一种描述。它用于保证数据库中数据的完整性和准确性。常见的字段约束包括NULL、NOT NULL、DEFAULT和AUTO...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。这个压缩包文件包含了"mysql-5.0.27-win32"和"MySQL-Front_Setup",这两个组件对于初学者来说是搭建和管理MySQL数据库的基础...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其8.0.16版本是一个重要的更新,提供了许多增强功能和性能优化。"mysql-8.0.16-winx64-debug-test.zip" 是一个专为Windows 64位系统设计的MySQL安装包,包含...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。本文将深入探讨关于"mysql-5.7.35-winx64"版本的MySQL在Windows环境下的安装、配置以及管理。 标题中的"mysql-5.7.35-winx...
用户可以通过学习新界面和功能来适应这一版本,或者根据个人喜好选择早期版本或其他类似的GUI工具。同时,社区和在线资源通常会提供关于如何优化使用新版本的技巧和建议,帮助用户克服可能遇到的问题。 总之,MySQL...
总之,"mysql-essential-5.1.57-win32" 包含了运行MySQL服务器和进行数据库开发所需的全部组件,适用于各种规模的项目,从个人学习到企业级应用。了解并熟练掌握MySQL的使用,对于任何IT专业人员来说都是极其重要的...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其最新版本为8.0.23.0,这个"mysql-...通过深入学习和实践,你可以熟练掌握MySQL数据库的管理和应用,为你的项目提供稳定、高效的数据存储和处理解决方案。
MySQL是一种广泛使用的开源关系型数据库管理系统,其源代码的版本为mysql-8.2.0,这代表了MySQL的一个特定开发阶段。在这个版本中,开发者和研究者可以深入理解MySQL的内部工作原理,进行定制化开发或者排查问题。...
MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序中。MySQL 5.5.18是该系列的一个重要版本,提供了许多性能优化和新特性。本文将深入探讨MySQL 5.5.18在Windows 32位环境下的安装过程,并提供相关...
MySQL是世界上最受欢迎的开源数据库管理系统之一,特别是在Web应用程序中。MySQL 5.6版本是其一个重要的里程碑,引入了许多性能优化、增强的可...MySQL 5.6不仅是一个强大的数据库,也是一个需要持续学习和优化的系统。
B+树索引是MySQL中最常用的索引类型之一,其特点是所有叶子节点都指向物理磁盘地址,这使得查找过程非常高效。 #### 三、性能调优 性能调优是MySQL进阶学习的重要部分,涉及到多个方面的调整和优化。 - **SQL语句...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行...在实际应用中,还需学习数据库设计原则、SQL语法、事务处理、索引优化等相关知识,以提升数据库性能和应用程序的效率。
MySQL是世界上最受欢迎的开源数据库管理系统之一,特别是在Web应用程序中。MySQL 5.7.24是这个系列的一个重要版本,提供了许多性能优化、安全增强和功能改进。在winx64环境下,这意味着它是专为64位Windows操作系统...
MySQL 5.5.40 是 MySQL 数据库管理系统的一个重要版本,专为 Windows 64 位操作系统设计。MySQL 是世界上最流行的开源关系型数据库之一,以其高性能、高可靠性及易于管理的特点深受开发者喜爱。在本压缩包“mysql-...
MySQL是世界上最受欢迎的开源数据库管理系统之一,尤其在Web应用程序中广泛应用。这个压缩包"mysql-8.0.30-winx64.zip"提供的是针对Windows操作系统的最新版本——MySQL 8.0.30的64位安装程序。在这个版本中,MySQL...
使用MySQL-devel,开发人员可以创建MySQL客户端应用,实现数据的增删改查、事务处理、索引操作等功能。同时,通过提供的API,可以进行更高级的操作,如存储过程、触发器、视图等数据库对象的创建和管理。 在开发...
MySQL 5.6.36 是 MySQL 数据库管理系统的一个稳定版本,专为 Windows x64 操作系统设计。这个版本的 MySQL 提供了强大的数据库管理功能,包括优化的性能、增强的安全性和各种新特性,使其成为企业级应用的理想选择。...
MYSQL学习笔记-索引是一篇关于MYSQL数据库索引的详细笔记,涵盖了索引的基本概念、类型、创建方法以及使用场景。下面是笔记中的主要知识点: 一、索引的基本概念 * 在数据库表中,使用索引可以大大提高查询速度。 ...
### MySQL学习笔记—索引详解 #### 索引的重要性 在MySQL中,索引扮演着极其重要的角色,尤其在处理大数据量时更是如此。合理的索引设计不仅可以大幅提升查询性能,还能有效降低服务器资源消耗。根据给定的信息,...