在语句生命周期的下一步就是把一个SQL查询放入一个可执行的计划中。这个步骤有许多子步骤:解析,预处理并且优化。在这个过程中任意一点抛出错误(比如语法错误)。在这我们不会列出MySQL内部机制。因此我们可以更自由的说一些别的,如单独的描述其中的一些步骤,虽然它们可能有效地全部或者部分的组合在一起。
ySQL基础知识点罗列,帮助理清思路,主要包含安装、基本操作、MySQL约束、C/C++库使用等知识点。
使用mysqldump备份与恢复数据库实例
MySQL数据库数据库概述数据库基础知识SQL语言MySQL数据库基础操作第一部分:数据库概述数据库基本概念什么是MySQL数据库MySQL基本操作数据库基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)数据数据(Data)的定义:对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。在日常生活中,人们直接用语言来描述事物;
MySQL to PostgreSQL 可以将简单的 MySQL dump 文件转成 PostgreSQL 格式,会自动在装载数据后才创建索引,数据的加载使用 PostgreSQL 的 COPY 命令字节从 CSV 文件中装载。
mysql 视图
在语句生命周期的下一步就是把一个SQL查询放入一个可执行的计划中。这个步骤有许多子步骤:解析,预处理并且优化。在这个过程中任意一点抛出错误(比如语法错误)。在这我们不会列出MySQL内部机制。因此我们可以更自由的说一些别的,如单独的描述其中的一些步骤,虽然它们可能有效地全部或者部分的组合在一起。我们的目标就是帮助你理解MySQL执行语句的过程,这样能写出更好的语句。
主机指标Load一分钟负载SY/WI/USCPU利用率,分别对应SYS/WIO/USRFree/Swp空闲内存,Swap的IOPS(应当为0)NetI/NetO/Err网络流入/流出量,及网卡错误数(应当为0)NR文件句柄使用百分比,应当保持在很小的值Server指标Log/Sess/Act新建连接/会话总数/活跃会话数Exec/Cmmt命令执行次数/事务显式提交次数
外键总结:(上面例证的前提外键是默认的约束类型restrict(noaction))不能删除/更新主键关联列,插入操作随意;不能更新子表外键关联字段,不可插入非外键关联字段,删除操作随意。更新父表非主键关联字段删除/更新父表主键关联字段删除子表任意字段插入子表非外键关联字段插入子表外键关联字段插入父表任意字段还要注意:当两个表主外键列间不满足数据一致完整性时,建立外键连接会报错。
官方的MySQL JDBC驱动程序,兼容JDBC-4.0规范。 驱动类名:com.mysql.jdbc.Driver URL格式:jdbc:mysql://servername:port/database
MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。
Box MySQL Utilities 是多种有用脚本的集合,是 Box 在开发时改进 MySQL 的工具
MySQL-Front是一个MySQL数据库服务器的Windows前端工具。提供各种常用的数据库管理功能。甚至支持通过HTTP tunneling访问MySQL服务器。
Google MySQL 是 Google 内部版本的 MySQL 改进,现已开源,基于 MySQL 5.0,5.1 版本正在开发中。
目前较为常见的mysql读写分离分为两种: 1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。
python-mysql-replication 是一个纯 Python 实现的 MySQL 复制协议,基于 PyMYSQL 构建,可以让你接收到注入插入、更新和删除数据的事件。
mysql2postgres 是一个类似 mysql 自带的 mysqldump 工具,只不过是导出的 SQL 格式是适合 PostgreSQL 数据库的。
Percona Toolkit for MySQL是一组高级的命令行工具,用执行各种那些难于或复杂手动执行的 MySQL服务器 和系统任务
MySQL Router 是轻量级 MySQL 中间件,提供应用与任意 MySQL 服务器后端的透明路由。