MySQL-视图和linux环境

mysql优化

执行计划

通过执行计划可以观察sql的执行效率相关指标.
explain select * from user where uid = 1;

在这里插入图片描述

执行历史记录

记录已经执行的sql语句的细节(时间信息,cpu占用率)
select @@have_profiling; -- 查看mysql是否支持执行记录.
set profiling = 1; -- 开启profiling 开关;
show variables like '%profiling%';-- 查看状态是否开启
set profiling_history_size = 100;-- 设置历史记录条数

在这里插入图片描述

show profiles

在这里插入图片描述

show profile

show profile for query Query_ID;

在这里插入图片描述

show profile cpu for query 50;

在这里插入图片描述

插入和查询优化

插入多条数据

-- todo sql优化 插入数据方式优化
insert into tb_test values (1, 'Tom');
insert into tb_test values (2, 'Cat');
insert into tb_test values (3, 'Jerry');

-- 优化后的方案为 :
insert into tb_test
values (1, 'Tom'),
       (2, 'Cat'),
       (3, 'Jerry');
子查询优化
-- todo 优化子查询---------------
explain select * from user where uid in (select uid from user_role);

-- 优化后
explain
select * from user u join user_role ur on u.uid = ur.uid;

count优化
-- count优化---推荐使用count(*)或者count(1) 效率高
select count(*)
from day12.student;
select count(1)
from day12.student;
select count(age) -- 效率低
from day12.student;
-- 使用count(*)效率和cont(1)一致.

mysql视图

创建视图

-- todo 创建一个视图
create or replace view view_emp
as
select empno, ename, job
from emp;

-- 查看表和视图
show full tables;
show tables;

-- 查看视图中的数据
select *
from view_emp;

更新视图

-- 修改视图
    alter view view_emp
    as
        select a.deptno, a.dname, a.loc, b.ename, b.sal
        from dept a,
             emp b
        where a.deptno = b.deptno;
        
-- 修改视图中的数据---
-- 少量数据支持,但是不推荐,(复杂查询都不支持修改)

总结

1.视图是mysql的一个组件.用于存储临时的数据.但是数据是保存在原表中的.
2.视图可以简化负责sql的编写.
3.视图可以保证原表的安全性.
4.修改原表中的数据会影响视图中的数据.

VMware虚拟机软件安装

VMware是一个软件.这个软件可以刻画出来多个不同配置的计算机硬件(裸机).
VMware只能负责产生裸机,要想使用这台机器.需要为其安装操作系统.
VMware常见的场景就是用来安装Linux操作系统....
我们以后要学习大数据hadoop软件,hadoop软件在linux环境下安装.因此我们需要有台装有Linux系统的电脑.
我们就利用虚拟机先刻画出裸机.然后为裸机安装Linux操作系统即可.

演示卸载VMware

1.关闭VM软件
2.停止VM相关服务

在这里插入图片描述

3.去控制面板卸载

在这里插入图片描述

关键步骤:

在这里插入图片描述
在这里插入图片描述

4.去C盘删除VMware文件夹(使用光速)

在这里插入图片描述

5.有条件的使用CCclear清除注册表

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装VMware

预备安装

1.关闭XXX杀毒软件, 关闭xxx电脑管家, 关闭防火墙

双击安装包开始安装

注意安装路径不能包含中文和空格

安装linux操作系统

1.通过VMware 创建裸机.(每台机器配置不一样,4G,20G)
2.给裸机安装centos操作系统(内容4G,20G)
创建虚拟机(裸机)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

给虚拟机(裸机)安装系统(centos7)

给裸机放入centos7系统镜像

在这里插入图片描述

开始安装
在这里插入图片描述

在这里插入图片描述

导入另一个centos7(虚拟机-带桌面系统)

在这里插入图片描述

导入成功

在这里插入图片描述

开机

在这里插入图片描述

导入Oracle环境

oracle在win10系统中安装...
-----------------------
1.解压虚拟机压缩包到一个理想的目录
2.导入....

在这里插入图片描述

在这里插入图片描述

检查oracle的服务状态

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值