摘要: (一)关于存储引擎 创建合适的索引是SQL性能调优中最重要的技术之一。在学习创建索引之前,要先了解MySql的架构细节,包括在硬盘上面如何组织的,索引和内存用法和操作方式,以及存储引擎的差异如何影响到索引的选择。 MySQL有很多种衍生版本,这些衍生版本支持更多不同种类的存储引擎。本文主要讨论三种M 阅读全文
posted @ 2018-09-13 10:46 何瑞 阅读(3870) 评论(0) 推荐(0) 编辑
摘要: MySQL事务,并发问题,锁机制 1、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏 持久性:事务的提交结果,将持久保存在数据库中 2、事 阅读全文
posted @ 2018-09-13 10:33 何瑞 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操 阅读全文
posted @ 2018-09-12 10:03 何瑞 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Linux系统服务(daemon) 一、SystemV的init管理机制(脚本式启动)1.服务启动分类stand alone 独立启动模式super daemon 总管程序 2.服务的启动、关闭与观察 3.特点手动解决依赖性服务 4.执行等级0~7/etc/rc.d/rc[0~7].d1:单人模式3 阅读全文
posted @ 2018-05-23 14:41 何瑞 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 流程图 全部11种状态 客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 服务器独有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 共有的:(1)CLOSED  阅读全文
posted @ 2018-05-22 08:59 何瑞 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://yq.aliyun.com/ziliao/78374 一、LVS转发模式 LVS是章文嵩博士写的一个工作于四层的高可能性软件。不像后两者支持七层转发,不过也正因为其简单,所以其是最稳定的。其共有三种IP负载均衡技术:VS/NAT(Virtual Server via Ne 阅读全文
posted @ 2018-05-09 09:23 何瑞 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一、Nginx简介 官方网址:http://nginx.org/ Nginx是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0 Nginx的版本分为开发版、稳定版和过 阅读全文
posted @ 2018-05-06 10:38 何瑞 阅读(23496) 评论(3) 推荐(0) 编辑
摘要: 本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common 阅读全文
posted @ 2018-04-11 11:10 何瑞 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段 阅读全文
posted @ 2018-04-09 09:31 何瑞 阅读(121) 评论(0) 推荐(0) 编辑
摘要: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3306 socket = /usr/local/mysql/tmp/mysql.sock [mysqld... 阅读全文
posted @ 2018-04-09 09:25 何瑞 阅读(563) 评论(0) 推荐(0) 编辑