mysql |

磁盘测试

MySQL学习笔记(Day019:磁盘测试)@(MySQL学习) [TOC] 一. 磁盘调度算法介绍1. CFQ CFQ把I/O请求按照进程分别放入进程对应的队列中,所以A进程和B进程发出的I/O请求会在两个队列中。而各个队列内部仍然采用合并和排序的方法,区别仅在于,每一个提交I/O请求的进程都有自己的I/O队列。CFQ的“公平”是针对进程而言的,它以时间片算法为前提,轮转调度队列,默认从当前队列中取4个请求处理,然后处理下一个队列的4个请求。这样就可以确保每个进程享有的I/ ...

pastor
pastor
34 min read
mysql |

MySQL多实例下/SSL

MySQL学习笔记(Day007:多实例下/SSL)@(MySQL学习) [TOC] 一. 多实例安装 – 多版本1. [mysqld_multi]标签 [mysqld_multi] 是否需要配置从操作演示来看,在my.cnf(老师给的模板配置)上直接配置[mysqld1]、[mysqld2]等实例标签,而不配置[mysqld_multi],使用mysqld_multi start 1也是可以启动数据库实例的,但是没有mysqld_safe的守护进程。所以该标签需要配置 2 ...

pastor
pastor
55 min read
mysql |

存储引擎二/多实例安装

MySQL学习笔记(Day006:存储引擎二/多实例安装)@(MySQL学习) [TOC] 一. MyISAM存储引擎(下)1. MyISAM还在使用的原因 历史原因,需要逐步替换 部分如User,DB等系统表(MyISAM引擎),可以直接拷贝,比较方便 性能好,或者存储小不是MyISAM的优点,也不是存在的原因 2. MyISAM文件组成 frm 表结构文件 MYI 索引文件 MYD 数据文件 数据文件是堆表数据结构,堆是无序数据的集合 MYI中的叶子节点,指向MYD中的 ...

pastor
pastor
28 min read
mysql |

存储引擎二/多实例安装

MySQL学习笔记(Day001-002:介绍和安装)@(MySQL学习) [TOC] ##一.MySQL版本选择 MySQL5.6以后的版本,推荐使用官方版本。 Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中; MariaDB:无INNODB;且核心代码较老 MySQL在5.6以后不断重构源码,安装包越来越大,功能和性能在持续改进 二. MySQL官方网站介绍官方网站:http://www.mysql.com Developer ...

pastor
pastor
13 min read
mysql |

作业讲解一/Rank/视图/UNION/触发器

MySQL学习笔记(Day013:作业讲解一/Rank/视图/UNION/触发器)@(MySQL学习) [TOC] 一. 作业讲解 查询employees表中非基层用户的最近详细信息 老师的讲解的版本中存在问题,重新作为作业 统计dbt3库下orders每周每个客户的订单数量 思路 找到订单中最小周(week)之前的一周的周一,这里进行了简化,使用了1970-01-05作为周一标记,作为起始(start) 12345678[root@MyServer ~]> ...

pastor
pastor
31 min read