MY SQL 创建和管理索引

索引是什么?

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

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

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

MySQL支持以下类型的索引

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

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

  • 创建常规索引 :
    基本语法
CREATE TABLE <table_name>{
{INDEX|KEY}[<index_name>](column_name)[{,<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 <table_name>(
FULLTEXT[index][<index_name>](<column_name>[{,<column_name>}])

实例代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Modify_QmQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值