摘要: 1、查看是否开启了binlog:show binary logs; 默认情况下是不开启的。 2、开启binlog:修改mysql的配置文件my.ini。添加如下配置: 该文件默认不允许修改,需要右键“管理员取得所有权”之后才能保存修改。 另外,需要注意的是图中的my.ini位于:C:\Program 阅读全文
posted @ 2017-02-23 14:53 wangwust 阅读(33962) 评论(11) 推荐(7) 编辑
摘要: 1、查询数据(保证查询性能) 2、在查询的时候最好给表起个 别名,方便找到表中要查询的字段。执行sql的进行多条件查询的时候,使用类如Navicat 之类的工具,按照下面这种格式写查询sql: 这种方式可以写很多查询的条件,需要使用那个按照需要打开那个,不需要的就可以注释起来。多条件查询更加快捷。 阅读全文
posted @ 2017-02-23 11:37 wangwust 阅读(1082) 评论(0) 推荐(1) 编辑
摘要: 假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程。 第一阶段 网站访问量日pv量级在1w以下。单台机器跑web和db,不需要做架构层调优(比如,不需要增加memcached缓存)。此时,数据往往都是每日冷备份的,但有时候如果考虑数据安全性, 阅读全文
posted @ 2017-02-23 10:31 wangwust 阅读(226) 评论(0) 推荐(0) 编辑
摘要: MySQL 主从(MySQL Replication),主要用于 MySQL 的实时备份、高可用HA、读写分离。在配置主从复制之前需要先准备 2 台 MySQL 服务器。 一、MySQL主从原理 1. 每个从仅可以设置一个主。2. 主在执行 SQL 之后,记录二进制 LOG 文件(bin-log)。 阅读全文
posted @ 2017-02-23 10:23 wangwust 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1、在from子句中包含多个表名时,必须选择记录条数最少的表作为基础表;若有三个以上的表连接查询,那就需要选择交叉表作为基础表,交叉表指被其他表引用的表。2、使用exists代替in、使用not exists 代替not in。 高效:SELECT * FROM EMP (基础表) WHERE EM 阅读全文
posted @ 2017-02-23 10:21 wangwust 阅读(4734) 评论(0) 推荐(1) 编辑
摘要: 1、显示服务器状态:db.serverStatus() 2、mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能:db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部 开启p 阅读全文
posted @ 2017-02-23 10:13 wangwust 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Mongodb的mongostat命令可实时(1秒钟刷新一次)显示Mongodb数据库的运行情况,可视为性能监视器。 1、启动命令:authenticationDatabase表示用户认证证书所在的数据库,如下列语句表示用户认证证书在admin数据库。 3、监视器各个参数详解: inserts:每秒 阅读全文
posted @ 2017-02-23 09:45 wangwust 阅读(3297) 评论(0) 推荐(0) 编辑
摘要: 以下命令中的启动与暂停服务命令需要使用管理员身份运行cmd.exe,其他命令需要先cd到Mongodb安装目录的bin目录。 1、启动服务:net start [Mongodb服务名]。示例: 结果: 2、停止服务:net stop [Mongodb服务名]。示例: 结果: 3、登陆:db.auth 阅读全文
posted @ 2017-02-23 09:32 wangwust 阅读(7911) 评论(0) 推荐(0) 编辑
摘要: 以下命令中的服务启动及停止需要使用以管理员身份运行cmd.exe。 1、启动Mysql服务:net start [mysql服务名]。示例: 结果: 2、停止Mysql服务:net stop [mysql服务名]。示例: 结果: 3、登入数据库:首先cd到mysql安装目录下的bin目录,再输入命令 阅读全文
posted @ 2017-02-23 09:07 wangwust 阅读(4319) 评论(0) 推荐(1) 编辑