摘要:
数据库其他调优策略 1. 数据库调优的措施 1.1 调优的目标 尽可能 节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作 响应的速度。(响应速度更快) 减少系统的瓶颈,提高 MySQL 数据库整体的性能。 1.2 如何定位调优问题 随着用户量的不 阅读全文
摘要:
数据库的设计规范 1. 为什么需要数据库设计 个人观点 一个好的数据库设计,可以减轻开发的难度,提高开发效率。同时减轻后续数据库的维护工作以及良好的扩展性。总体一句话:一个好的数据库设计有诸多的好处。反之,如果数据库设计的不行,那就... 设计数据库(表)的时候,要考虑很多问题在。比如: 用户都需要 阅读全文
摘要:
索引优化与查询优化 查询数据占总数据 30% 则MYSQL不会再使用索引。因为使用索引的开销反而更大。 也可以使用 force index(age) 让MySQL强行使用索引查询 explain SELECT * FROM tb_user_copy1 force index(age) where a 阅读全文
摘要:
索引的创建与设计原则 1. 索引的声明与使用 1.1 索引的分类 MySQL 的索引包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引等...。 从 功能逻辑 上说,索引主要有4种,分别是 普通索引,唯一索引,主键索引,全文索引。 按照 物理实现方式,索引分为2种:聚簇索引和非聚簇索引 阅读全文
摘要:
存储引擎(引擎层) 为了方便管理,把 连接管理,查询缓存,语法解析,查询优化 这些并不涉及真实数据存储的功能划分为 MySQL server 的功能,而真实存取数据的功能划分为 存储引擎 的功能。所以 MySQL server 完成了查询优化后,只需按照生产的 执行计划 调用底层存储引擎提供的API 阅读全文
摘要:
逻辑架构 扩展(c/s架构 和 b/s 架构) c/s 架构,即 Client / Server 架构:需要安装专用的客户端软件,然后联网请求服务器获取数据。 b/s 架构,即 Brower / Server 架构:需要安装浏览器,然后联网请求服务器获取数据 c/s架构和b/s架构的区别 标准:BS 阅读全文
摘要:
用户与权限管理 1.用户管理 MySQL 用户可以分为 "普通用户" 和 "root用户"。 root用户是超级管理员:拥有所有权限,创建,删除,修改用户的密码等管理权限; 普通用户 :只能拥有被授予的各种权限 。 MySQL 提供了许多语句用来管理用户账号:用户的增删改查,密码管理以及权限管理等. 阅读全文
摘要:
MySQL 的数据目录 1. MySQL 的主要目录结构 方式1:通过命令搜索 find / -name mysql 方式2(推荐):通过查看配置文件获取目录结构 vim /etc/my.cnf (重要)- my.cnf 配置信息说明 [mysqld] bind-address=0.0.0.0 po 阅读全文
摘要:
主从复制 1. 主从复制概述 1.1 如何提升数据库的并发能力 在实际工作中,我们常常将 redis 作为缓冲与 MySQL 配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这样就 提升了读取的效率,也减少了堆后端数据库的 访问压力。redis 的缓存 阅读全文
摘要:
一,数据库概述 1.为什么要使用数据库 将数据持久化。 持久化主要作用:是将内存中的数据库存储在关系型数据库中,本质也就是存储在磁盘文件中。 数据库在横向上的存储数据的条数,以及在纵向上存储数据的丰富度,都要好于其他介质。 2.数据库与数据库管理系统 1.数据库的相关概念 DB:数据库(Databa 阅读全文