摘要:
1.通过用户反馈获取存在性能问题的SQL. 2.通过慢查日志获取存在性能的SQL. 启动慢查日志 slow_query_log=on set global slow_query_log=on; slow_query_log_file 指定慢查日志存储路径及文件 默认情况保存在mysql的数据目录中,最好日志存储和数据存储分开。 long_query_time ... 阅读全文
摘要:
在表上创建索引后,如何使用到这些索引需要注意的问题。 1.索引列上不能使用表达式或函数。 例如: select * from users where upper(name)=’ABC'; 改成 select * from users where name=’ABC'; 2.前缀索引和索引列的选择性 索引的选择性越高索引效率越高。 3.联合索引 如何选择索引... 阅读全文
摘要:
SOAP协议分为两个版本 1.1 1.2 默认支持1.1 实现方式: 1.编写接口 import javax.jws.WebService; @WebService public interface ISerivceTest { String sayHello(String name); } 2.编写实现方式 import javax.jw... 阅读全文
摘要:
1.概述 从MYSQL5.6 开始,mysql开始支持GTID复制。 基于日志点复制的缺点: 从那个二进制日志的偏移量进行增量同步,如果指定错误会造成遗漏或者重复,导致数据不一致。 基于GTID复制: 1.从服务器会告诉主服务器已执行的事务的GTID值。 2.主库会告诉从哪些GTID事务没有被执行。 阅读全文
摘要:
前文讲过日志复制分为基于日志点的复制和基于GTID的复制。 本文就讲一下基于日志点的复制过程。 1.在主DB服务器上建立复制帐号。 create user ‘repl’@ip 段 identified by ‘pwd’; create user repl@'192.168.1.%' identified by 'repl'; 授权 grant replication sla... 阅读全文
摘要:
1.日志类型 二进制日志记录了所有对mysql数据库的修改事件,包括增删改事件和对表结构的修改事件。 2.配置使用二进制日志 在my.ini 配置 log-bin=mysql-bin 3.二进制日志格式 基于段的日志格式 binlog_format=STATEMENT 记录了操作的sql语句。 优点: 日志记录量相对较小,节约磁盘及网络I/O,只... 阅读全文
摘要:
报错 在连接mysql执行语句时报错: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决办法 执行语句: alter user 'root'@localhost identified by 'ro... 阅读全文
摘要:
1.下载mysql最新版本。 http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-winx64.zip 2.解压到文件夹。 D:\software\mysql\mysql5.7a 将my-default.ini 复制为 my.ini 3.编辑 阅读全文
摘要:
在mysql 中,索引可以分为两种类型 hash索引和 btree索引。 什么情况下可以用到B树索引? 1.全值匹配索引 比如: orderID="123” 2.匹配最左前缀索引查询 比如:在userid 和 date字段上创建联合索引。 那么如果输入 userId作为条件,那么这个userid可以使用到索引,如果直接输入 date作为条件,那么将不能使... 阅读全文
摘要:
1.OAuth的简述 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。 1.主要的应用场景 1.目前很多网站集成了新浪微博,QQ等登录平台,这带来的好处是不言而喻的,只需要一个QQ号,就可以登录集成了qq登录的网站, 不用记住太多的用户名和密码,如果... 阅读全文