python SQL--mysql调优笔记(一)

mysql的索引类型

主要内容:

  1. 索引使用或是创建需要注意

索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL。
区别以及各适用场合:

举个例子来说,比如做某商场一个会员卡的系统。
这个系统有一个会员表
有下列字段:
会员编号 INT
会员姓名 VARCHAR(10)
会员身份证号码 VARCHAR(36)
会员电话 VARCHAR(15)
会员住址 VARCHAR(50)
会员备注信息 TEXT

那么这个 "会员编号" 作为主键,使用 PRIMARY
"会员姓名" 如果要建索引的话,那么就是普通的 INDEX
"会员身份证号码" 如果要建索引的话,那么可以选择 UNIQUE (唯一的,不允许重复)
"会员备注信息" 如果需要建索引的话,可以选择 FULLTEXT,全文搜索。

不过 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。
用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。
-------------------------------------------------------------------------------------
普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制。

唯一性索引:这种索引和前面的“普通索引”基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一。

MYSQL主键是一种唯一性索引,但它必须指定为“PRIMARY KEY”。

全文索引 (适合在进行模糊查询‘like’的时候使用)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值