随笔分类 - mysql
摘要:MYSQL类型与JAVA类型对应表,希望能够帮到您:类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TE
阅读全文
摘要:锁 一. 锁概述 InnoDB默认支持行级锁,但也支持表级锁 MyISAM,Memory支持表级锁 三种锁特性 1. 表级锁 用于查询为主,少量按索引条件更新 开销小,加锁快 不会出现死锁 锁粒度大,锁冲突概率高,并发度低 2. 行级锁 适用于大量按索引条件更新数据,如OLTP 开销大,加锁慢 会出
阅读全文
摘要:1. 备份策略 备份表存储引擎是否支持事务 全量备份与增量备份 2. 逻辑备份及恢复 数据备份为文本文件 最大优点: 与存储引擎无关 备份 恢复 1) 完全恢复 mysql uroot p db_name 停掉db服务,复制数据文件 对myisam,innodb均适用 一般很少用 2. 热备份 1)
阅读全文
摘要:高可用 一. 定义 服务正常无宕机 服务正常,且无数据丢失 二. 评价 一年内服务不可用时间百分比,9规则 99.9% 8h 99.999% 5min 三. 导致宕机的原因 35% 运行环境 系统和资源集合,如OS、硬盘、网络 最普遍 磁盘空间耗尽 35% 性能问题 如运行糟糕的SQL, 糟糕的Sc
阅读全文
摘要:一. MySQL体系结构 1、Connectors指的是不同语言中与SQL的交互 2、Management Serveices & Utilities: 系统管理和控制工具 3、Connection Pool: 连接池 管理缓冲用户连接,线程处理等需要缓存的需求。 4、SQL Interface:
阅读全文
摘要:一.什么是复制? 主库DDL,DML操作通过++BinLog++传给从库重做。 DDL 数据定义语言,create,drop,alter DML 数据操作语言,insert,delete,update,select 重做:对数据变更日志重执行 二. 为什么要复制? 保持主从一致: 主库错误,切换从库
阅读全文
摘要:一 OS系统优化 1 内核优化 1)IO调度优化 调整Linux默认的IO调度算法. IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯 (elevator),而相应的算法也就被叫做电梯算法.而Linux中IO调
阅读全文
摘要:背景: MySQL优化是永恒的主题,DBA的存在意义有很大一部分原因是因为要优化MySQL。我们应该从各个层面去优化数据库。本节从操作系统和硬件的角度去做出优化。 硬件层相关优化: 一 . CPU相关: 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NU
阅读全文
摘要:[toc] 一 SQL语句优化 1.1 使用 show status 命令了解sql执行频率 mysql show session status 查询当前连接统计结果 mysql show global status 查询自数据库上次启动至今统计结果 或者在操作系统的终端执行 shell mysql
阅读全文
摘要:索引概述 索引即key 在存储引擎层实现,不同引擎工作方式不同 索引优化 最好的查询优化手段,可提效几个数量级 两步查找数据: 磁盘查找索引节点(页),将其调入内存; 内存内业内查找数据 一. 索引类型 B Tree Hash R Tree空间数据索引 全文索引 1. B tree索引 支持引擎:I
阅读全文
摘要:四种日志 错误日志 二进制日志 慢查询日志 查询日志 1. 错误日志(.err) 严重错误信息记录 2. 二进制日志(binlog) 记录DDL,DML(select除外) 用于数据恢复 格式分类: statement row mixed(statement+row) 查看: 1) statemen
阅读全文
摘要:SQL query practice with MySQL [toc] 0.create table / Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server
阅读全文

浙公网安备 33010602011771号