
数据库知识总结
文章平均质量分 64
Only_whitecat
脚本写的好,下班下的早
展开
-
数据库面试题总结
1. 什么是存储过程存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像是一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,再用这个功能的时候调用他就行了2.存储的好处1.由于数据库执行动作时,是先编译后执行的,然而存储过程是一个编译过的代码,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能较低网络的通信量,提高通信效率3.通过存储过程能过使没有权限的用户在控制之原创 2021-07-16 18:10:07 · 254 阅读 · 0 评论 -
Mysql底层原理简单总结
1.首先从hash表开始hash表检索速度很快,时间复杂度为O(1),但是不能进行范围查询,而数据库的调用往往需要用到范围查询2.为了解决范围查询,这里从二叉排序树开始二叉排序树解决了范围查询问题,但是存在极端情况,就是二叉排序树只有左子树,而且左子树呈现链状,这种情况下,查询效率就非常低了,并且数据库中的主键例如id等大部分情况下也是呈顺序排列3.为了解决极端情况,这里从红黑树和AVL(自平衡二叉树)开始红黑树是平衡二叉树的一种,但也存在极端情况,就是也呈现链状,但是这个链状比二叉排序树要好这原创 2021-04-10 20:58:08 · 270 阅读 · 0 评论