随笔分类 - 【08】Mysql
摘要:环境 OS: Centos 7.6 Mysql: mysql-5.7.26-linux-glibc2.12-x86_64 MHA:https://github.com/yoshinorim/ 采用源编译安装 节点 (机器间免密互通,MHA要求) 安装软件 角色 node101:192.168.6.1
阅读全文
摘要:环境 OS:CentOS-6.5 JDK:jdk-7u80-linux-x64.tar.gz Tomcat:apache-tomcat-7.0.90.tar.gz mysql:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 一、卸载原先安装的mysql1、查找已
阅读全文
摘要:一、事务 一组连续的数据库操作,每一次操作都成功,整个事务就成功,只要有一步出错,整个事务就失败; MySQL事务与存储引擎相关 1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 mysql事务相关操作: 首先
阅读全文
摘要:一、自定义函数 mysql自定义函数就是实现程序员需要sql逻辑处理,参数是IN参数,含有RETURNS字句用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。 语法: 创建:CREATE FUNCTION 函数名称(参数列表) RETURNS 返回值类型 函数体 修改: A
阅读全文
摘要:1、BEGIN ... END复合语句:包含多个语句。statement_list 代表一个或多个语句的列表。statement_list之内每个语句都必须用分号(;)来结尾。 [begin_label:] BEGIN 语句群END [end_label] 2、DECLARE语句:声明局部变量、条件
阅读全文
摘要:一、分表 水平划分 垂直划分 二、读写分离 三、选择合理的数据类型 特别是主键 四、文件、图片等大文件使用文件系统存储 五、数据库参数配置 注意:max_connections最大连接数一般设置在1000左右 最大到2000就到极限了query_cache_size查询缓存大小 六、合理的硬件资源和
阅读全文
摘要:3、数据类型的影响 4、存储引擎的影响 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数eng
阅读全文
摘要:为什么索引能够提高查询速度?没有索引 检索数据的方式是从头到尾一条一条挨着匹配,这是慢的根本原因;索引类型BTREE:二叉树类型,原理图如下:对表创建一个二叉树,记录中间数据的物理磁盘地址,二叉树检索N次,相当于普通检索2的N次方次检索;拷贝数据文件到另外一个数据库,索引会不起作用,因为索引包含物理
阅读全文
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了. 一、explain列的解释 1、id :SELECT识别符。这是SELECT查询序列号。这个不重要,查询序号即为sql
阅读全文
摘要:MySQL日志 主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志、中继日志; 使用 SHOW GLOBAL VARIABLES LIKE '%log%'; 查询所有日志配置详情; 一、错误日志: 1、日志内容: a)、服务器启动关闭过程中的信息 b)、服务器运行过程中的错误信息 c)、
阅读全文
摘要:windows下开启慢查询: 第一步:先查看版本 第二步查看查询日志和慢查询配置 第三步:配置开启慢查询 在my.ini配置文件的[mysqld]选项下增加: slow_query_log=TRUE slow_query_log_file=c:/slow_query_log.txt long_que
阅读全文
摘要:1、mysql数据库优化技术有哪些? 2、数据库三层结构? 3、数据库3NF
阅读全文