博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MY SQL 创建和管理索引
阅读量:3959 次
发布时间:2019-05-24

本文共 791 字,大约阅读时间需要 2 分钟。

索引是什么?

用于提高mysql服务器效率的数据库对象

使用索引的优势: 索引是内部结构,mysql用它基于索引列的值来提供对表中记录的快速访问,缩短了MySQL服务器搜索查询将返回记录所用的时间,从而提高效率。

用户执行查询后,MySQL服务器将执行以下步骤:

  • 搜索查询的 from 子句中指定的表
  • 扫描表中所有记录以获取所需记录和/或根据查询中指定的条件(如果有)对记录进行精化
  • 返回结果集

MySQL支持以下类型的索引

  • 主键
  • 外键
  • 唯一
  • 常规
  • 全文
创建索引

索引就好比在新华字典当中的拼音/部首检字法一般

  • 创建常规索引 :
    基本语法
CREATE TABLE 
{{
INDEX|KEY}[
](column_name)[{
,
}]}

实例代码

表示在对sno这一列加上了一个名字为suoyin的索引

create table if not exists student(sname int not null,sno int not null,INDEX suoyin (sno))ENDING = myisam; /*myisam表示存储引擎*/
  • 创建全文索引
    基本语法
CREATE TABLE 
(FULLTEXT[index][
](
[{
,
}]))

实例代码

create table if not exists student(sname int not null,sno int not null,INDEX suoyin (sno),FULLTEXT quanwen (sname))ENDING = myisam; /*myisam表示存储引擎*/

转载地址:http://lxmzi.baihongyu.com/

你可能感兴趣的文章
VirtualBox虚拟机网络配置
查看>>
oracle vm virtualbox虚拟机下,CentOS7系统网络配置
查看>>
Windows 10下Docker使用经验谈
查看>>
centos下nmap安装和基础命令
查看>>
ubuntu出现有线已连接却无法上网
查看>>
一句话命令
查看>>
解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
查看>>
wdcpv3升级到v3.2后,多PHP版本共存的安装方法
查看>>
centos tar压缩与解压缩
查看>>
Centos 7防火墙firewalld/iptables开放80端口
查看>>
centos 7 yum源文件配置详解及163 yum源更换
查看>>
PHP统计当前网站的访问人数,访问信息,被多少次访问。
查看>>
Windows10远程报错CredSSP加密oracle修正
查看>>
Windows server 2016 设置多用户登陆
查看>>
偶然发现的面包屑
查看>>
每天自动升级你的Centos
查看>>
WDCP v3版本的小工具集
查看>>
CentOS 7 下挂载NTFS文件系统磁盘并设置开机自动挂载
查看>>
Mysql修改最大连接数&重启
查看>>
华为交换机划分vlan
查看>>