随笔分类 -  SQL

1 2 3 4 5 ··· 31 下一页
摘要:仅做记录,原文:https://blog.csdn.net/scgaliguodong123_/article/details/60135385 窗口函数与分析函数应用场景: (1)用于分区排序 (2)动态Group By (3)Top N (4)累计计算 (5)层次查询 窗口函数FIRST_VAL 阅读全文
posted @ 2020-04-14 13:34 星朝 阅读(2582) 评论(0) 推荐(0) 编辑
摘要:关系大致是这样: mysql中的unique约束是通过索引实现的; key的含义是概念级别的,意味着唯一性,key的概念等价于unique; 所以说只要加了unique约束或者key,就会建立一个索引。 在mysql中,使用index或者unique(以及key)都会简历索引,区别在于是否允许重复, 阅读全文
posted @ 2020-01-14 11:08 星朝 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:说明: UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。 阅读全文
posted @ 2020-01-14 10:41 星朝 阅读(3449) 评论(0) 推荐(1) 编辑
摘要:在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束。 一、单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一行,例如注册邮箱时的邮箱名、手机号等信息,相关操作如下: 1.建表时加上唯一性约束: CREATE 阅读全文
posted @ 2020-01-14 10:38 星朝 阅读(11633) 评论(0) 推荐(1) 编辑
摘要:数据库的模型包含关系型、key value 型、Document 型等很多种,那么为什么新型的时序数据库成为监控数据存储的新宠呢? 下面就会从 为什么需要时序数据库? 时序数据库的数据结构 两个方面来介绍一下时序数据库。 1. 为什么需要时序数据库 1.1 时序数据特点 时序数据有如下几个特点: 基 阅读全文
posted @ 2020-01-12 17:18 星朝 阅读(2735) 评论(0) 推荐(1) 编辑
摘要:本文出处:http://www.cnblogs.com/wy123/p/7366486.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) mysql执行计划中的extra列中表明了执行计划的每一步中的实现细节,其 阅读全文
posted @ 2020-01-12 15:10 星朝 阅读(671) 评论(0) 推荐(0) 编辑
摘要:ETL(Extract Transform Load的缩写,即数据抽取、转换、装载的过程)作为DW的核心和灵魂,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。如果说数据仓库的模型设计是一座大厦的设计蓝图,数据是砖瓦的话,那么ETL就 阅读全文
posted @ 2020-01-11 09:22 星朝 阅读(2178) 评论(0) 推荐(0) 编辑
摘要:比较维度\产品DataPipelinekettleOracle GoldengateinformaticatalendDataX 设计及架构 适用场景 主要用于各类数据融合、数据交换场景,专为超大数据量、高度复杂的数据链路设计的灵活、可扩展的数据交换平台 面向数据仓库建模传统ETL工具 主要用于数据 阅读全文
posted @ 2020-01-11 09:20 星朝 阅读(2880) 评论(0) 推荐(0) 编辑
摘要:数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎, 阅读全文
posted @ 2020-01-09 15:21 星朝 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦。 mysql的federated引擎,可以在本地创建远程数据库的映 阅读全文
posted @ 2020-01-09 15:14 星朝 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 目标:数据库A中的表可以join数据库B中的表。 环境:Windows系统,免安装版mysql 5.7.22。 需求:数据库中表很多,将表按业务划分到不同的数据库,保存表之间必要的关联关系。 一、开启FEDERATED引擎 执行命令:SHOW ENGINES 阅读全文
posted @ 2020-01-09 15:05 星朝 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:一、背景 随着业务复杂程度的提高、数据规模的增长,越来越多的公司选择对其在线业务数据库进行垂直或水平拆分,甚至选择不同的数据库类型以满足其业务需求。原本在同一数据库实例里就能实现的SQL查询,现在需要跨多个数据库实例才能完成。业务的数据被“散落”在各个地方,如何方便地对这些数据进行汇总关联查询,已经 阅读全文
posted @ 2020-01-09 15:04 星朝 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:功能需求 首先要理解原始需求是什么,为什么要跨库join。举个简单的例子,在日志数据库log_db有一份充值记录表pay_log,里面的用户信息只有一个userid;而用户的详细信息放在主库main_db,里面有用户的详细信息表user_info,如用户名、登录时间、注册时间、会员等级 等等。如果只 阅读全文
posted @ 2020-01-09 15:03 星朝 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:Mysql任务调度 Event调度配置 Mysql任务调度Event不执行 Mysql任务作业Event不执行 我采用的方法就是: 方法一:找到当前使用的 .cnf 文件,在 [mysqld] 的下面加入如下行 event_scheduler=1 。   MySQL5.1.x 版本中引入了 阅读全文
posted @ 2020-01-06 11:08 星朝 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.mamicode.com/info detail 1807313.html DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY MM DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000 01 01 00:00 阅读全文
posted @ 2020-01-02 11:35 星朝 阅读(3766) 评论(0) 推荐(0) 编辑
摘要:复合主键就是指你表的主键含有一个以上的字段组成 。 例如; create table test ( name varchar(19), id number, value varchar(10), primary key (id,name) ) 上面的id和name字段组合起来就是你test表的复合主 阅读全文
posted @ 2019-12-29 15:22 星朝 阅读(15252) 评论(0) 推荐(0) 编辑
摘要:5种mysql日志分析工具比拼 摘自: linux.chinaitlab.com  被阅读次数: 79 由 yangyi 于 2009 08 13 22:18:05 提供 mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日 阅读全文
posted @ 2019-12-21 18:20 星朝 阅读(3234) 评论(0) 推荐(0) 编辑
摘要:网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 打开慢查询方法:其实打开mysql的慢查询日志很简单, 阅读全文
posted @ 2019-12-21 18:18 星朝 阅读(927) 评论(0) 推荐(0) 编辑
摘要:安装mysqlsla源码路径:https://github.com/daniel nichter/hackmysql.com源码存放路径:/usr/local/src1、获取源码如果没有git命令,请先安装gityum y install git yum y install perl ExtUtil 阅读全文
posted @ 2019-12-21 18:00 星朝 阅读(691) 评论(0) 推荐(0) 编辑
摘要:说明: 操作系统:CentOS 5.X 64位 MySQL版本:mysql 5.5.35 MySQL配置文件:/etc/my.cnf MySQL 数据库存放目录:/data/mysql 实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla 具体操作: 一、开启MySQ 阅读全文
posted @ 2019-12-21 17:58 星朝 阅读(646) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 31 下一页
点击右上角即可分享
微信分享提示