2020PHP面试-SQL篇】的更多相关文章

一.乐观锁和悲观锁 1.悲观锁是指假设并发更新会发生冲突,不管冲突是否会发生,都会使用锁机制. 优点: 完全保证数据安全. 缺点:锁机制会有额外开销,并发度降低. 可能会产生死锁. 2. 乐观锁是指假设数据不会发生冲突,只在数据提交更新的时候,才会对数据是否冲突进行检测(通过版本号),如果发现冲突,则认为是过期数据. 优点: 没有锁机制的额外开销,并发高,不会出现死锁. 缺点:回滚重试性能孙损耗明显. mysql底层update会自动施加写锁,不会在底层还支持并发更新,所以如果两个请求同时打进来…
一.列举一些PHP的设计模式 单例模式:保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点. 工厂模式:定义一个创建对象的接口,但是让子类去实例化具体类.工厂方法模式让类的实例化延迟到子类中. 观察者模式:观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者对象会收到通知,并进行相应操作. 适配器模式:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于…
一.Redis 数据类型 1. string 字符型. 2.hash hash  结构化的对象.  key不可重复 3.list 队列  lpush rpop  lpop rpush 4. set 集合  value不可重复 5. zset 有序集合  set的基础上加了分数(排序). 二.Redis事务 1.multi  (事务启动) . exec (事务执行) . watch(监视某几个键有没有被别的客户端进行修改,一旦有任何的键被修改过,exec的时候都会直接返回一个nil,不执行事务).…
一.网络协议分层 OSI七层: 物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP四(五)层 : 物理层(主要是光电信号的传输). 数据链路层(MAC地址.以太网协议).网络层(IP协议.主机到主机的通信).传输层(TCP协议,端口到端口的通信).应用层(HTTP.SSL.FTP等).   ps: 物理层考虑的比较少,可以把物理层和数据链路层并称物理链路层. 分层好处: 各自独立.灵活,一层改变不会引起系统问题.结构上易分割,容易调试,促进标准化工作. PS: 协议这边推…
50个常用的笔试.面试sql语句 2009-12-17 15:05   Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1.查询“001”课程比“002”课程成绩高的所有学生的学号:select a.S# from (select s#,score from SC where C#='001') a,(select s#,scorefrom SC w…
       从我第一次正式的写sql语句到现在,已经超过10年的时间了.我写报表,做统计分析和财务对账,我一点点的接触oracle数据库,并尝试深入了解.这条路,一走就是10年,从充满热情,到开始厌倦,我不知道我还能坚持多久,未来的路,谁知道呢? 也许是该抓紧时间,做一点什么了,我不知道该开始写些什么,我从来没有在网上写东西的习惯.     先从简单的开始吧,那当然就是SQL,这是我SQL系列的第一篇,希望我能够坚持. 在Oracle数据库中,如果一个表中的列没有值的话,我们可以说是空值,比如…
原文地址: sql篇 select from where group by having order by select from where group by having order by  的基本介绍…
=================================================================================== 1.一张表,姓名,科目,成绩,一条SQL查出总成绩最高的学生姓名 地址:https://blog.csdn.net/caiandyong/article/details/52383923 ========================================================================…
我们在Log4net入门(回滚日志篇)中详细讲述了如何将日志信息输出到日志文件中,在这一篇中,我们将讲述如何将日志文件写入SQL Server数据库,以方便我们分析统计日志信息. 首先,我们在SQL Server中创建一个名为"Management"的数据库,然后在该数据库中创建一个名为"Log"的表,该表结构如下所示: CREATE TABLE [dbo].[Log]( ,) NOT NULL, [Date] [datetime] NOT NULL, ) NOT…
背景: 为何说是一雪前耻呢,想当年,我还小,我出去面试远洋,远远地看着浩哥在那里坐着,然后下班去吃饭,我和东辉却在那里静静地等待着第二轮的技术面试(结果是没有面上,一个是学历问题),终于一个小个子姐姐把我领走了,问了我好多问题,像什么WCF啊,MVC啊什么的,都没有问,直接问我,后台怎么样,会写sql吗,我说当然会,在以前主要干后台,他在问的同时就编了好几个问题,其中有一个也是最后一个我没有打上来的问题如下图: 告诉我如何写能输出一下效果: 静静的沉思,歇了一会,想了想,最终说:“对不起,我有点…