一.MySQL读写分离原理主数据库处理事务性查询,从数据库处理select查询。数据库复制用来把事务性查询导致的变更同步到从数据库中。二.最为常见的读写分离有两种:1.基于程序代码实现在代码中根据select,insert进程路由分类;优点:性能好,因为在代码中实现,不需要额外的硬件..
分类:
数据库 时间:
2017-05-07 10:20:30
阅读次数:
287
一、Hive分区(一)、分区概念:为什么要创建分区:单个表数据量越来越大的时候,在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念。(1)、Hive的分区和mysql的分区差异:mysql分区 ...
分类:
其他好文 时间:
2017-05-01 21:04:36
阅读次数:
277
一、Hive分区(一)、分区概念:为什么要创建分区:单个表数据量越来越大的时候,在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念。(1)、Hive的分区和mysql的分区差异:mysql分区 ...
分类:
其他好文 时间:
2017-05-01 20:58:45
阅读次数:
263
1. 保存select查询结果的几种方式: 1、将查询结果保存到一张新的hive表中 2、将查询结果保存到一张已经存在的hive表中(用load的时候,可以是into或者overwrite into,这里是into或者overwrite) 3、将查询结果保存到指定的文件目录(可以是本地,也可以是hd ...
分类:
其他好文 时间:
2017-04-29 22:15:10
阅读次数:
751
ExecuteSqlTask组件是一个非常有用的ControlFlowTask,可以直接执行SQL语句,例如,可以执行数据更新命令(update,delete,insert),也可以执行select查询语句,返回结果集,结果集可以是一行,也可以是多行。一,General选项卡1,返回结果集(ResultSet)None:表示不返回结..
分类:
数据库 时间:
2017-04-25 14:53:45
阅读次数:
1002
MySQL主要有以下几种日志类型:错误日志——MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下。一般查询日志——用于记录select查询语句的日志。general_log、general_log_file默认关闭,建议关闭。慢查询日志——log-slow-queries记录所有超过long_q..
分类:
数据库 时间:
2017-04-25 10:02:09
阅读次数:
247
【查询数据信息】 $info = $goods -> where()->field(字段)->select(); select()方法 1. 返回一个二维数组信息 2. 返回全部数据表信息 3. 给该方法传递参数 a) select(30) 查询主键值等于30的记录信息 b) select(“10, ...
分类:
Web程序 时间:
2017-04-23 15:46:28
阅读次数:
159
这里只是为了记录,由于自身水平实在不怎么样,难免错误百出,有错的地方还望大家多多指出,谢谢。来自MySQL性能优化的最佳20+经验
为查询缓存优化你的查询
EXPLAIN你的SELECT查询
当只要一...
分类:
数据库 时间:
2017-04-22 09:51:58
阅读次数:
329
mybatis在select查询TIMESTAMP类型的时间时,如果resultType="java.util.HashMap",返回的map中时间的类型仍是TIMESTAMP类型, 想要回显成想要的字符串格式,则用时间函数 DATE_FORMAT(datetime,'%Y-%m-%d %H:%i: ...
分类:
其他好文 时间:
2017-04-17 17:40:10
阅读次数:
4840
explain用法 EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_options 前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息,而今天要讲述的重点是后者。 举例 各个属性的含义 id select查询的序列号 select ...
分类:
数据库 时间:
2017-04-15 17:08:41
阅读次数:
245