MySQL数据库架构--什么影响了MySQL性能-下
MySQL存储引擎之CSVCSV存储引擎可以将csv文件作为mysql的表进行处理。存储格式就是普通的csv文件。
如果把数据存储在myisam和Innodb中,存储的文件是不能直接查看的,这两种存储引擎都是以二进制文件存储的,而csv是以文本方式存储的,csv不支持索引的,查找的时候要进行全表扫描。
数据以文本方式存储在文件中(Innodb则是二进制),会有三类文件生成
123.CSV文件存储表
...
MySQL数据库架构--什么影响了MySQL性能-中
上篇我们学习了一些服务器硬件和系统配置参数对MySQL性能的影响,这篇我们看下MySQL本身对性能的影响。
MySQL体系架构mysql与众不同的就是这种插件式存储引擎了,这种架构将数据库查询处理及其他系统的任务以及数据的存储,提取相分离。
这种数据存储和数据处理相分离的设计呢,可以让我们在使用时,根据存储引擎不同的性能和特征以及其他需要来选择数据存储的方式。
首先要清楚mysql的体系结构:
第
...
MySQL数据库架构--什么影响了MySQL性能-上
影响性能的几个方面1. 服务器硬件的影响包括:CPU,内存,磁盘IO等
2.服务器的操作系统的影响
3.数据库存储引擎的选择(插件式存储引擎)
MyISAM:不支持事务,表级锁。InnoDB:事务级存储引擎,完美支持行级锁,事务AICD特性。
4.数据库服务器的配置参数(影响最为关键)
不同的配置参数对性能的影响不同。
5.数据库结构设计和SQL语句的影响数据库的优化重点在于数据库表结构设计和SQ
...
MySQL数据库架构--入门
一般Web服务器支持横向扩展,而数据库服务器则不支持横向扩展(复制数据会破坏数据库的一致性和完整性)。
缺少主从复制组件的情况下,需手动切换主从服务器,然后主从复制(主从复制时间较长)。
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS:是TransactionsPerSec
...