视图,触发器,事务,存储过程,内置函数,索引

视图
知名三问:
讲多长膘拼接起来做成视图,便于查询,节省时间

    create view  视图名 as sql 语句
    创建出来的视图只有表结构
    不要修改视图里边的数据,有可能会改变真正的数据

    不要使用视图

触发器
    达到某个条件后自动触发

    对表进行增删改的时候,支持触发器

    delimiter $$
    create trigger 触发器名字 before\after  insert、updata、delete for each row
    begin
        sql语句
        end if;
    end $$
    delimiter ;
    触发器命名规律
        tri_before_insert_t1



事务(掌握)
        什么识事务:四大特性——ACID
            原子性:事务是一个最小单元,不可以再被分割
            一致性:要么成功要么失败 v
            隔离性:事物之间不影响
            持久性:永久性的修改


 数据库三大设计范式
存储过程(了解)
    自定义函数

    语法:
    create procedure 存储过程的名字(
        形参,
    )
    begin
        sql语句
    end


函数(了解)
    相当于内置函数,只能在sql中使用

流程控制(了解)
if, while,语句
索引与慢查询优化(理论,了解)
*索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。*
    * primary key
    * unique key
    * index key#仅是加速查询

 **索引的影响:**
* 在表中有大量数据的前提下,创建索引速度会很慢
* 在索引创建完毕后,对表的查询性能会大幅度提升,但是写的性能会降低

猜你喜欢

转载自www.cnblogs.com/fxsm/p/12056259.html