sql进阶面试
mysql索引:
上面的是一个平衡二叉树,最左边数字越小,最右边数字越大,可以提高查询效率
mysql索引用的是b+树.
索引的缺点:当数据量很大时索引同样占用大量硬盘空间,删除数据也会导致索引发生变化,会降低效率.
索引的分类
视图 :
视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询
中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条 SELECT 语句执行后返回的
结果集。所以我们在创建视图的时候,主要的工作就落在创建这条 SQL 查询语句上。
存储过程和函数
创建存储过程
声明存储过程 call,调用存储过程
数据库结构图
if 条件存储过程