数据库部分刷题知识总结(二)
在关系型数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是两个DELETE。其中一个SELECT,其中两个都是UPDATE或其中一个是DELETE,另一个是UPDATE都会冲突。 MySQL实现了四种通信协议 1)TCP/IP协议,通常我们通过来连接MySQL,各种主要编程语言都是根据这个协议实现了连接模块。 2)Unix Socket协议,这个通常我们登入MySQL服务器中使用这个协议,因为要使用这个协议连接MySQL需要一个物理文件,文件的存放位置在配置文件中有定义,值得一提的是,这是所有协议中最高效的一个。 3)Share Memory协议(共享内存),这个协议一般人不知道,肯定也没用过,因为这个只有windows可以使用,使用这个协议需要在配置文件中在启动的时候使用–shared-memory参数,注意的是,使用此协议,一个host上只能有一个server,所以这个东西一般没啥用的,除非你怀疑其他协议不能正常工作,实际上微软的SQL Sever也支持这个协议。 4)Named Pipes协议(命名管道),这个协议也是只有windows才可以用,同shared memory一样,使用此协议,一个host上依然只能有一个server,即使是使用不同的端口也不行,Named Pipes 是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息