MYSQL 基础整理

原创 2016年06月01日 10:44:59

MySQL实现了四种通信协议

TCP/IP协议,通常我们通过来连接MySQL,各种主要编程语言都是根据这个协议实现了连接模块

Unix Socket协议,这个通常我们登入MySQL服务器中使用这个协议,因为要使用这个协议连接MySQL需要一个物理文件,文件的存放位置在配置文件中有定义,值得一提的是,这是所有协议中最高效的一个。

Share Memory协议,这个协议一般人不知道,肯定也没用过,因为这个只有windows可以使用,使用这个协议需要在配置文件中在启动的时候使用–shared-memory参数,注意的是,使用此协议,一个host上只能有一个server,所以这个东西一般没啥用的,除非你怀疑其他协议不能正常工作,实际上微软的SQL Sever也支持这个协议

Named Pipes协议,这个协议也是只有windows才可以用,同shared memory一样,使用此协议,一个host上依然只能有一个server,即使是使用不同的端口也不行,Named Pipes 是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息,因此一个进程的输出就是另一个进程的输入。第二个进程可以是本地的(与第一个进程位于同一台计算机上),也可以是远程的(位于联网的计算机上)。正因为如此,假如你的环境中没有或者禁用TCP/IP环境,而且是windows服务器,那么好歹你的数据库还能工作。使用这个协议需要在启动的时候添加–enable-named-pipe选项

MySQL系统变量

MySQL数据库中,变量分为 系统变量(以”@@”开头)和用户自定义变量。系统变量分为全局系统变量(global)和会话系统变量(session)。
@@global 仅用于访问全局系统变量的值;
@@session 仅用于访问会话系统变量的值;
@@ 先访问会话系统变量的值,若不存在则去访问全局系统变量的值;
sql_mode 为系统变量,既是全局系统变量,又是会话系统变量。

版权声明:By T Yuan

MySQL面试基础知识整理

MySQL复制原理三个进程,两种文件。 binlog dump、IO thread、SQL thread binlog 、relay log 以下图片截取自《高性能MySQL》 b...
  • lijingkuan
  • lijingkuan
  • 2016年02月26日 15:05
  • 2951

MySQL数据库基础知识点总结

一.一些常用的数据库dos命令: SHOW  DATABASES//查看都有哪些数据库 CREATE  DATABASE 数据库名//创建数据库 DROP  DATABASE 数据库名//删除数...
  • zhuning_blog
  • zhuning_blog
  • 2015年07月18日 20:10
  • 2023

MYSQL常见面试题及基础知识点

1.数据库中事务的四大特性(ACID) ⑴ 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 ⑵ 一致性(Consistency)   一致性是指事务必须...
  • Software_55White
  • Software_55White
  • 2017年06月08日 19:28
  • 2107

MySQL基础整理笔记

  • 2017年03月06日 20:49
  • 658KB
  • 下载

MySQL主库已经存在的基础上搭建从库的过程--> (旧资料整理)

【备注】: 主机192.168.250.20 备机192.168.250.40   主从复制 1 主机上面已经有了MySQL5.1.53-log版.   2 备机上没有mysql数据库,需要在备机上安...
  • mchdba
  • mchdba
  • 2013年09月07日 21:26
  • 8787

【基础知识思考整理 】Mysql高效率的分页查询

在工程实践中,数据库表中的数据量一般不超过 100W行。当我们想要查询数据表中满足条件的第 n个100 行数据的时候,怎样的查询方法才能保证较高的性能呢?首先想到的,一般分页都是用 “limit 起始...
  • aganlengzi
  • aganlengzi
  • 2016年10月17日 09:34
  • 859

MYSQL学习资料整理(自制软件+基础资料)

对于打算学数据库的同学来说,一上手就弄个SQL玩是一件不太容易的事情,而MYSQL就是一个很好的选择。首先,MYSQL的环境需求非常低,所有对应的软件都可以找到对应的很小的绿色版。其次,MYSQL完全...
  • bbdxf
  • bbdxf
  • 2011年11月06日 09:53
  • 8976

Mysql SQL基础整理

Mysql的SQL语句详解: 1:Mysql 的DML、DDL、DCL、TCL语句 DML(data manipulation language):数据操作语言,SQL中处理数据等操作统称为数据操...
  • zhanglei_16
  • zhanglei_16
  • 2016年08月05日 21:00
  • 230

【基础知识思考整理】MySQL数据库中的超时值timeout

数据库中关于超时时间的值:Connect_timeout:The number of seconds that the mysqld server waits for a connect packet...
  • aganlengzi
  • aganlengzi
  • 2016年07月17日 18:29
  • 5674

SQL (mysql)最常用代码整理 基础知识

数据库常用知识 --是注释的意思 --新建数据库 create database shuguo --建表的同时建字段 create table renwu ( bianhao ...
  • qq_38607741
  • qq_38607741
  • 2017年11月13日 21:37
  • 40
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL 基础整理
举报原因:
原因补充:

(最多只允许输入30个字)