![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
陈纪建
关注行业动态,找出最适合自己的发展道路
展开
-
mysql日志系统
mysql日志的分类: 服务器日志 记录进程启动运行过程中的特殊事件,帮助分析mysql服务遇到的问题。根据需求抓取特定的SQL语句,追踪性能可能存在的问题的业务SQL。 事务日志--记录内容不记录状态 记录应用程序对数据的所有更改可用于数据恢复可用于实例间数据同步 服务器日志: 服务错误日志--log_error慢查询日志综合查询日志 事务日志:转载 2017-03-15 10:54:51 · 191 阅读 · 0 评论 -
mysql数据类型
mysql数据类型 整形 INT 4bytes 0-2^(4*8)SMALLINT 2bytes 0-2^(2*8)MEDIUMINT 3bytes 0-2^(3*8)BIGINT 8bytes 0-2^(8*8)TINY转载 2017-03-15 11:09:24 · 296 阅读 · 0 评论 -
数据库设计
数据库设计 目标与目的 学习目标: 掌握日常数据库建表操作了解表设计的规范 何为表结构设计: 表结构设计需要在正式进行开发之前完成根据产品需求将复杂的业务模型抽象出来 项目分析 实践课程模型: 类似电商类的网站 用户: 核心业务非核心业务 核心业务: 交易相关 订单详情,订单 商品转载 2017-03-15 11:08:51 · 354 阅读 · 0 评论 -
mysql权限管理
mysql权限管理 mysql权限管理 学习目标 学习掌握mysql赋权操作了解mysql权限验证流程 连接mysql的必要条件 网络要通畅用户名和密码要正确数据库需要加IP白名单更细粒度的验证(库,表,列权限类型等) 数据有哪些权限: Data Prvileges DATA:SELECT,INSERT,UPDATE,DELETE转载 2017-03-15 11:07:06 · 410 阅读 · 0 评论 -
mysql-sql高级应用
mysql-sql高级应用 sql语言进阶 典型操作 order by - select * from play_list order by createtime; - select * from play_list order by bookedcount desc,createtime asc; order by 语句用于根据指定的列对结果集转载 2017-03-15 11:06:38 · 213 阅读 · 0 评论 -
mysql数据对象
mysql数据对象 学习目标: 了解掌握常见的几种数据库对象学会如何创建具体的数据对象 mysql 常见的数据对象有哪些: DataBase/SchemaTableIndexView/Trigger/Function/Procedure 多Database用途: 业务的隔离资源的隔离 表上的常用数据对象:转载 2017-03-15 11:05:31 · 1493 阅读 · 0 评论 -
mysql字符集
mysql字符集 mysql字符集 字符集基础 字符集:数据库中的字符集包含两层含义 各种文字和符号的集合,包括各国家文字,标点符号,图形符号,数字等。字符的编码方式,即二进制数据与字符的映射规则; 字符集分类: ASCII:美国信息互换标准编码;英语和其他西欧语言;单字节编码,7位(bits)表示一个字符,共128字符。GBK:汉字内码扩展规范;中日韩转载 2017-03-15 11:04:45 · 159 阅读 · 0 评论 -
mysql事务
mysql事务 什么是事务 一系列有序的数据库操作: 要么全部成功要么全部回退到操作前状态中间状态对其他连接不可见 事务的基本操作 基本操作 说明 start transaction; 开始事务 commit; 提交(全部完成) rollback; 回滚(回到初始状态转载 2017-03-15 11:04:15 · 246 阅读 · 0 评论 -
mysql存储引擎概述
mysql存储引擎概述 Mysql存储引擎特点 有多种可选方案,可插拔,可修改存储引擎基于表选择使用何种存储引擎 为表选择存储引擎: mysql>create table test (a int) engine = innodb; 查看有多少种存储引擎: mysql>show engines 更改表的转载 2017-03-15 11:03:35 · 199 阅读 · 0 评论 -
innodb存储引擎
innodb存储引擎 数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合 实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; InnoDB存储架构转载 2017-03-15 11:00:59 · 204 阅读 · 0 评论 -
innodb事务锁
innodb事务锁 计算机程序锁 控制对共享资源进行并发访问保护数据的完整性和一致性 lock 主要是事务,数据库逻辑内容,事务过程 latch/mutex 内存底层锁; 更新丢失 原因: B的更改还没有提交时,A已经再次修改了数据。 此时A使用原来的元数据作为基础更新后,B的更新便会丢失; 解决办法: 在修改转载 2017-03-15 11:00:16 · 165 阅读 · 0 评论 -
MYSQL索引
MYSQL索引 索引的类型 索引优化应该是对查询性能优化最有效的手段了。mysql只能高效地使用索引的最左前缀列。mysql中索引是在存储引擎层而不是服务器层实现的 B-Tree索引 B-Tree通常意味着所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同。 图中根节点没有画出来。 B-Tree对索引列是顺序组织存储的,索引转载 2017-03-15 10:59:30 · 210 阅读 · 0 评论 -
schema设计
schema设计 Schema设计 Schema:表的模式; 设计数据的表,索引,以及表和表的关系 在数据建模的基础上将关系模型转为数据库表满足业务模型需要基础上根据数据库和应用特点优化表结构 关系模型图: Schema关系到应用程序功能与性能 满足业务功能需求同性能密切相关数据库扩展性满足周边需求(统计,迁移等) 关转载 2017-03-15 10:58:34 · 1251 阅读 · 0 评论 -
mysql分区
mysql分区 分区 就访问数据库的应用而言,逻辑上只有一个表或一个索引,但是实际上这个表可能由数10个物理分区对象组成,每个分区都是一个独立的对象,可以独自处理,可以作为表的一部分进行处理。 分区对应用来说是完全透明的,不影响应用的业务逻辑创建分区,是对数据表,和索引表,同时创建分区的。不能分别创建分区;同时也不能对部分数据进行分区;分区在创建完成之转载 2017-03-15 10:55:33 · 217 阅读 · 0 评论 -
mysql老司机之路
mysql老司机之路 MYSQL数据库基础: 数据库帮我们解决以下数据存取难题: 较大数据量事务控制持久化和数据安全高性能要求高并发访问 关系型:mysql,oracle,sql server,postgresql 非关系型:Hadoop(大数据),monogoDB(文档型 ),redis(键值),casscandra(架构先进的分布式数据库) 区别:是否使用S转载 2017-03-15 11:10:00 · 239 阅读 · 0 评论