加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

看这些MySQL的重要知识点,吃透它

发布时间:2019-10-29 06:11:08 所属栏目:建站 来源:芒果教你学编程
导读:副标题#e# 序、什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Pu

冗余索引指的是索引的功能相同,能够命中就肯定能命中 ,那么 就是冗余索引如(name,city )和(name )这两个索引就是冗余索引,能够命中后者的查询肯定是能够命中前者的 在大多数情况下,都应该尽量扩展已有的索引而不是创建新索引。

MySQLS.7 版本后,可以通过查询 sys 库的 schema_redundant_indexes 表来查看冗余索引

Mysql如何为表字段添加索引?

1.添加PRIMARY KEY(主键索引)

  1. ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 

2.添加UNIQUE(唯一索引)

  1. ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 

3.添加INDEX(普通索引)

  1. ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 

4.添加FULLTEXT(全文索引)

  1. ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 

5.添加多列索引

  1. ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` ) 

三、存储引擎

一些常用命令

查看MySQL提供的所有存储引擎

  1. mysql> show engines; 
看这些MySQL的重要知识点,吃透它

从上图我们可以查看出 MySQL 当前默认的存储引擎是InnoDB,并且在5.7版本所有的存储引擎中只有 InnoDB 是事务性存储引擎,也就是说只有 InnoDB 支持事务。

查看MySQL当前默认的存储引擎

我们也可以通过下面的命令查看默认的存储引擎。

  1. mysql> show variables like '%storage_engine%'; 

查看表的存储引擎

  1. show table status like "table_name" ; 
看这些MySQL的重要知识点,吃透它

MyISAM和InnoDB区别

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读