mysql的索引语法

创建索引

CREATE [ UNIQUE | FULLTEXT ] INDEX index_name ON table_name ( index_col_name,... ) ;

普通索引

name字段为姓名字段,该字段的值可能会重复,为该字段创建索引。

复制代码
CREATE INDEX idx_user_name ON tb_user(name);

唯一索引

phone手机号字段的值,是非空,且唯一的,为该字段创建唯一索引。

复制代码
CREATE UNIQUE INDEX idx_user_phone ON tb_user(phone);

联合索引

为 profession 、 age 、 status 创建联合索引。

复制代码
CREATE INDEX idxuserproagesta ON tbuser(profession,age,status);

查看索引

SHOW INDEX FROM table_name ; 查看tb_user 表的所有的索引数据。

复制代码
show index from tb_user;

删除索引

DROP INDEX index_name ON table_name ;删除tb_user表的idx_user_phone 索引.

复制代码
drop index from tb_user;

SQL****执行频率

MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的INSERT 、 UPDATE 、 DELETE 、 SELECT 的访问频次
-- session 是查看当前会话 ;
-- global 是查询全局数据 ;

复制代码
SHOW GLOBAL STATUS LIKE 'Com_______';
相关推荐
只能是遇见几秒前
ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded
android·数据库·mysql
番茄去哪了2 分钟前
从0到1独立开发一个论坛项目(一)
java·数据库·oracle·maven
API开发7 分钟前
一个MCP操作所有的数据库
数据库·api·api接口·apisql·mcp·mcpserver·openclaw
zone7_18 分钟前
008-01:RAG 入门-向量存储与企业级向量数据库 milvus
数据库·milvus
iMingzhen24 分钟前
不想引入 Redis,我用一张 SQLite 表实现了消息队列
数据库·redis·ai·sqlite
冷小鱼24 分钟前
Milvus 向量数据库完全指南:开源架构与生产级部署实战
数据库·开源·milvus
Curvatureflight30 分钟前
Redis实战:缓存设计与高频场景全解析
数据库·redis·缓存
1688red31 分钟前
基于Canal实现MySQL到Elasticsearch的数据同步
数据库·mysql·elasticsearch
m0_7505803031 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
稻草猫.33 分钟前
MyBatis进阶:动态SQL与MyBatis Generator插件使用
java·数据库·后端·spring·mvc·mybatis