文章目录

  • 第七章 存储引擎的选择
    • 7.1 MySQL存储引擎概述
  • 第十章 索引的设计和使用
    • 10.1 索引概述

第七章 存储引擎的选择

7.1 MySQL存储引擎概述

第十章 索引的设计和使用

10.1 索引概述

索引是数据库中常用来提高查找性能的工具。类比字典,字典的正文是每个字及其解释,索引就相当于前面的目录部分,按照拼音或者偏旁进行排列。缺点就是牺牲了空间。一本字典正文部分500页,前面索引部分可能有100页。以空间换取时间。 数据库中的空间就是硬盘空间。

所有的MySQL的列类型都可以被索引。

根据存储引擎,可以定义每个表的最大索引数和最大索引长度,每种数据库在每张表上至少支持16个索引,总索引长度至少为256字节。

MyISAM和InnoDB两种存储引擎中默认的都是BTree索引。MySQL还支持前缀索引,就是对索引字段的前N个字符创建索引。索引的前缀长度与存储引擎相关,myisam前缀长度1000字节,innodb前缀长度767字节。MySQL还支持全文索引,该索引可以用于全文搜索。MySQL只有myisam引擎支持全文索引,并且仅限于char,varchar和text列。

《深入浅出MySQL》开发篇相关推荐

  1. 深入浅出Mysql - 优化篇(锁)

    深入浅出Mysql - 优化篇(锁) 锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保 ...

  2. 深入浅出Mysql - 基础篇(列类型/运算符/函数)

    深入浅出Mysql - 基础篇(列类型/运算符/函数) 每一个常量.变量和参数都有数据类型,它用来指定一定的存储格式.约束和有效范围.MySQL提供了多种数据类型,主要包括数值型.字符串类型.日期和时 ...

  3. 深入浅出mysql基础篇读书笔记

    版本8.0.25 1.p19 int(2)已经不推荐了 2.p28 无序排列改为按原表顺序排列会更好,无序也没错,但是容易被误解为随机排列(类似HashMap),但其实是按照原表顺序排列 3.p29 ...

  4. mysql typedefinition_深入浅出Mysql——基础篇

    SQL分类 DDL DDL(Data Definition Language): 数据定义语言,定义不同的数据库对象,关键字包括:create,drop,alter 1.创建数据库 CREATE DA ...

  5. 深入浅出Mysql - 优化篇(索引)

    SQL优化 通过show status了解各种sql执行的频率 mysql> show status like 'Innodb_rows_%';+----------------------+- ...

  6. 《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一第 1 章  MySQL的安装与配置...

    第 1 章 MySQL的安装与配置 深入浅出MySQL:数据库开发.优化与管理维护(第2版) 近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应 ...

  7. 《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.2 MySQL的安装...

    本节书摘来自异步社区出版社<深入浅出MySQL:数据库开发.优化与管理维护(第2版)>一书中的第1章,第1.2节,作者: 唐汉明 , 翟振兴 , 关宝军 , 王洪权 , 黄潇,更多章节内容 ...

  8. 读《深入浅出MySQL数据库开发、优化与管理维护(第2版)》笔记2 WITH ROLLUP关键字

    读<深入浅出MySQL数据库开发.优化与管理维护(第2版)>笔记2 WITH ROLLUP关键字 WITH ROLLUP是可选语法,表名是否对分类聚合后的结果进行再汇总; 我自己的使用实例 ...

  9. mysql数据库管理维护_深入浅出MySQL 数据库开发 优化与管理维护 第3版

    资料目录: 第 一部分 基础篇 第 1章 MySQL的安装与配置 2 1.1 MySQL的下载 2 1.1.1 在Windows平台下下载MySQL 3 1.1.2 在Linux平台下下载MySQL ...

  10. docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境

    文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...

最新文章

  1. 计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging)
  2. linux对磁盘进行分区,Linux的安装过程中,可以实现对磁盘进行分区。
  3. c语言 字符串 if,C语言用if(strstr(s1,s2))判断字符串是否存在子字符串,无论有没有都会进入到if里是怎么回事?...
  4. MyEclipes+JSP+SSH+MySQL实现一个文章发布系统
  5. 视频擦除方向研究(生成技术的一类)
  6. jquery出现“为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项...”的解决办法
  7. 2018.09.07阿里巴巴笔试题
  8. redis集群出现JedisNoReachableClusterNodeException异常(No reachable node in cluster)
  9. linux下重新分区、数据备份相关(parted、dd等命令)
  10. Python+Pid实现车辆速度跟踪
  11. ftp扫描工具,ftp扫描工具如何使用?ftp工具很多用户选iis7服务器管理工具
  12. 多Excel文件内容查询工具
  13. Oracle EBS MRP模块之预测冲减
  14. python3 cookie_Python3标准库:http.cookies HTTP cookie
  15. 剪辑画中画视频,如何用视频实现画中画效果
  16. SVN中tag和branch的区别
  17. 2022卡塔尔世界杯︱小游戏预上线
  18. T/T + FOB履约流程
  19. 思科ocserv服务搭建
  20. 头条召回算法-深度检索

热门文章

  1. mysql可视化界面创建表_使用可视化界面创建表
  2. quartus仿真13:D触发器和JK触发器
  3. MATLAB r2016a 配置 VLFeat 库教程(超详细,一看必会)
  4. 视频监控行业常用的几种分辨率(CIF/QCIF/DCIF/D1/HALF D1)对比解释
  5. 【认知无线网络】认知无线网络基础知识学习
  6. Eclipse ADT环境、Android studio如何连接外部安卓模拟器
  7. 我的CSDN账号被偷了
  8. Finaldata数据恢复软件官方版
  9. 【题目记录】——2021 年百度之星·程序设计大赛 - 初赛二
  10. 数字图像处理合集终章——车流量统计(后附源码)