标签:.com 保存 拒绝 流量 影响 img 连接数 存储 http
MySQL逻辑架构:
第一层:客户端层,连接处理,授权认证,安全等功能。
第二层:核心层,查询解析,分析,优化,缓存,内置函数(时间,数学,加密),存储过程,触发器,视图
第三层:存储引擎。负责MySQL中数据的存储和提取。
MySQL查询过程
客户端/服务端通信协议:
1 学习使用EXPLAIN
???
2 创建正确的索引
数据库的索引像书的索引一样,他们的位置信息被保存,并且包含数据库的主要信息。可以使用EXPLAIN来查找
缺失的索引。
3 拒绝默认的设置:有三个关于MySQL性能优化的设置:
innodb_buffer_pool_size:数据和索引被用作缓存的缓冲池。当数据库服务器有大量的系统内存时,可以用。
这个设置不要过大,也不要频繁的引起交换。
innodb_log_file_size:单个InnoDB日志文件大小。
max_connections:最大连接数
4 将数据库载入内存
将频繁访问的数据放入内存(比如30%的数据放入内存)
5 SSD存储
6 横向扩展??
纵向扩展
横向扩展
7 追求可视化
数据库受到流量负荷的影响,应用程序等导致的错误,为了快速、有效的解决问题,需要有监控机制。
常用的监测工具: MySQL企业监控器 / Monyog / Percona
标签:.com 保存 拒绝 流量 影响 img 连接数 存储 http
原文地址:https://www.cnblogs.com/liufei1983/p/9221423.html