博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 添加索引强大
阅读量:5238 次
发布时间:2019-06-14

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

以前没有亲自添加过索引,今天添加了一下,果真强大。几百倍的速度提升。

SELECT * FROM tbl_sys_menu m WHERE m.SID in (SELECT mr.MENU_SID FROM tbl_sys_mrole mr WHERE mr.ROLE_SID in (SELECT ur.ROLE_SID from tbl_sys_urole ur WHERE ur.USER_SID=(SELECT SID FROM tbl_sys_user u WHERE u.LOGIN_NAME='fuli') and ur.ENABLED=1) and mr.ENABLED=1); -- 某一个用户拥有的角色查询。

-- 创建如下索引从200多秒,直接下降到0.069秒
tbl_sys_user u WHERE u.LOGIN_NAME;
CREATE INDEX LOGIN_NAME_index ON tbl_sys_user (LOGIN_NAME);
-- 查看索引
show index from tbl_sys_menu;
show index from tbl_sys_mrole;
show index from tbl_sys_urole;
show index from tbl_sys_user;

转载于:https://www.cnblogs.com/wlhebut/p/8267866.html

你可能感兴趣的文章
pdf预览(pdf.js)
查看>>
AutoCAD中static 和 instance class的区别
查看>>
普通求素数和线性筛素数
查看>>
React Router 4.0 基本使用
查看>>
作业完成2
查看>>
MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页
查看>>
Python re模块
查看>>
Docker Macvlan 介绍 or 工作原理
查看>>
java接口
查看>>
Struts2学习笔记01 之 简介及配置
查看>>
015 spel
查看>>
POJ 1511 Invitation Cards ( 双向单源最短路 || 最小来回花费 )
查看>>
C陷阱与缺陷(一)
查看>>
grunt切换下载源
查看>>
FASTDFS安装
查看>>
Java基础--JDBC
查看>>
悲剧的升到了ios8
查看>>
js实现等待n秒后--按钮可用
查看>>
关于C++ const 的全面总结
查看>>
C#学习笔记(六):可空类型、匿名方法和迭代器
查看>>