0

数据库的维护

事务 数据库并发控制的对象 事务是数据库的逻辑工作单位 序列中的操作要么全做,要么全不做 特性; 原子性 一个事务中的所有操作是不可分割的,要么全部执行,要么 全部不执行,这就是事务的原子性。 一致性 一个被成功执行的事务,必须能使DB从一个一致性 状态变为另一个一致性状态。 隔离性 是指数据库中一 ...

羽若星辰 发布于 2020-05-25 11:10 评论(0)阅读(6)
0

索引

在关系数据库的三级模式结构中 表的结构属于概念模式 索引的结构定义、存储文件属于内模式 视图的定义属于外模式 索引 索引是对数据库表中一个或多个列的值进行排序的结构 与表中搜索所有的记录行必,索引有助于更快的获取信息 要提高查询速度,必须按查询字段对记录排序 索引是表中数据和存储位置的对应表 索引键 ...

羽若星辰 发布于 2020-05-25 10:59 评论(0)阅读(7)
0

数据库规范化设计

操作异常 修改异常、插入异常、删除异常 数据依赖 数据间的联系 函数依赖FD 属性捡的联系,最基本的数据依赖 若确定X,则可以唯一的确定Y,则称Y依赖于X记X->Y 若X->Y,且Y是X的子集则称为平凡的函数依赖:平凡的FD 若X->Y且对于任何并且对于X的任何一 个真子集X′,都有X′ Y,则称Y ...

羽若星辰 发布于 2020-05-25 10:49 评论(0)阅读(8)
0

Mysql索引失效的情况

前提:建立了一个employee表,同时建立了一个组合索引lastName,gender 。 1.最常说的like匹配 例1 explain select * from employee where lastName like '%lucy'; 例2 explain select * from em ...

AmourLee 发布于 2020-05-25 10:26 评论(0)阅读(7)
0

【赵强老师】Kafka的体系架构

一、什么是Kafka? 数据工程中最具挑战性的部分之一是如何从不同点收集和传输大量数据到分布式系统进行处理和分析。需要通过消息队列正确地分离大量数据,因为如果一部分数据无法传送,则可以在系统恢复时传输和分析其他数据。有两种消息排队,对于上述目的,它们都是可靠的和异步的。点对点(Point to po ...

赵强老师 发布于 2020-05-25 10:23 评论(0)阅读(13)
0

数据控制DCL

一、数据安全性 1.用户表示和鉴别 2.存取控制 3.定义视图 4.审计 5.数据加密 二、服务器级安全: 登入名(windows账号登入、账号密码登入) 默认登入账号:1.BUILTIN\Administrators 2.sa(管理员账号,默认禁用,需启用) 创建SQLsever登入账号 crea ...

羽若星辰 发布于 2020-05-25 09:58 评论(0)阅读(8)
0

触发器

触发器概述 触发器是一种特殊的存储过程,与普通存储过程的区别: 触发器的执行是与实践触发的,而普通存储过程是有命令调用执行的 使用触发器有助于强制保持出具的数据完整性。可以防止恶意的插入、删除、修改 创建触发器 CREATE TRIGGER 触发器名 ON { 表名 | 视图名 } [ WITH E ...

羽若星辰 发布于 2020-05-25 09:41 评论(0)阅读(9)
0

SQL优化之SELECT COUNT(*)

前言 SQL优化之SQL 进阶技巧(上) SQL优化之SQL 进阶技巧(下)中提到使用以下 sql 会导致慢查询 SELECT COUNT( ) FROM SomeTable SELECT COUNT(1) FROM SomeTable 原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对 ...

武穆逸仙 发布于 2020-05-25 09:27 评论(0)阅读(12)
0

用户画像系统架构——从零开始搭建实时用户画像(二)

​ ​ 在《 "什么的是用户画像" 》一文中,我们已经知道用户画像对于企业的巨大意义,当然也有着非常大实时难度。那么在用户画像的系统架构中都有哪些难度和重点要考虑的问题呢? 挑战 大数据 随着互联网的崛起和智能手机的兴起,以及物联网带来的各种可穿戴设备,我们能获取的每一个用户的数据量是非常巨大的,而 ...

独孤风 发布于 2020-05-25 09:23 评论(0)阅读(181)
0

SQL优化之SQL 进阶技巧(下)

上文( SQL优化之SQL 进阶技巧(上) )我们简述了 SQL 的一些进阶技巧,一些朋友觉得不过瘾,我们继续来下篇,再送你 10 个技巧 一、 使用延迟查询优化 limit [offset], [rows] 经常出现类似以下的 SQL 语句: SELECT FROM film LIMIT 1000 ...

武穆逸仙 发布于 2020-05-25 09:22 评论(0)阅读(9)
0

SQL优化之SQL 进阶技巧(上)

由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL 的一些进阶使用技巧 SQL 的优化方法 SQL 的书写规范 在介绍一些技巧之前,有必要强调一下规范 ...

武穆逸仙 发布于 2020-05-25 09:07 评论(0)阅读(11)
0

pandas用法总结

https://blog.csdn.net/yiyele/article/details/80605909 一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd122、导入CSV或者xlsx ...

功夫 熊猫 发布于 2020-05-25 09:00 评论(0)阅读(11)
0

Mysql基础

准备工作 1.开启服务器 ··windows系统: 方法1.搜索服务,找到mysql并开启. 方法2.如果安装的是5.7版本,cmd中输入: net start MySQL57 ··Mac系统: 系统偏好设置开启mysql,然后命令行运行以下代码出现base字样即可: source .bash_pr ...

吕二口 发布于 2020-05-25 02:24 评论(0)阅读(13)
0

Zookeeper 集群角色、原理

Zookeeper 的集群角色 集群中的 server 分为三种角色: , , 。 其中 是配置 明确定义的,角色 在一个zookeeper集群中有且只能有一个,是通过内部的选举机制临时产生的。 是集群中最重要的角色。负责响应集群的所有对Zookeeper数据状态变更的请求。它会将每个状态更新请求进 ...

SvenAugustus 发布于 2020-05-24 20:48 评论(0)阅读(14)
0

mysql服务启动异常:windows无法启动Mysql服务,位于本地计算机上的错误1053 解决

mysql服务启动异常:windows无法启动Mysql服务,位于本地计算机上的错误1053, 找到服务对应的mysql.exe位置,比如 G:\MySQL\MySQL Server 5.7\bin\mysql.exe 双击,出现缺失MSVCP120.dll 哈哈,找到了问题所在。 解决方法 微软上 ...

Honey_Badger 发布于 2020-05-24 19:11 评论(0)阅读(19)
0

oracle存储过程迁移达梦心得

这几天把项目的存储过程从oracle迁移到了达梦8,记录一下心得。国产数据库做到这样,已经算很了不起了,跟oracle兼容性确实很高。 但还是有一些细节没做好,主要是出错提示不友好,另外一个网上的资料也很少,出问题不好定位。(达梦的错误码比较简单,就是一个负数,不像oracle是ora 错误码,在百 ...

皇家救星 发布于 2020-05-24 18:52 评论(0)阅读(19)
0

Zookeeper 数据结构详解

Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html Zookeeper是高性能,高可用,严格有序的分布式协调服务,提供了统一配置(configuration),命名(naming),同步(synchronizat ...

SvenAugustus 发布于 2020-05-24 16:42 评论(0)阅读(13)
0

Redis-Redis基本类型及使用Java操作

1 Redis简介 Redis(REmote Dictionary Server)是一个使用ANSI C编写的、开源的、支持网络的、基于内存的、可持久化的键值对存储系统。目前最流行的键值对存储系统。 经常被用作数据库、缓存以及消息队列等。 redis的优点: 基于内存的数据库,效率比磁盘型的快; R ...

什么都不懂的Eddy 发布于 2020-05-24 16:30 评论(0)阅读(59)
0

SQL存储过程简介

存储过程概述 存储过程是完成特定功能的一组SQL语句,它是数据库的一种可编程对象,类似于函数 其快速、灵活、安全 系统存储过程 SQL sever 内置的存储过程,存储在master库中,主要用于执行SQL sever的某些功能、显示有关数据库和用户的信息。系统存储过程名以sp_开头,可以在任何数据 ...

羽若星辰 发布于 2020-05-24 16:26 评论(0)阅读(19)
0

mybaties 批量模糊查询、foreach string[]用法

List<Recipe> randomRecipe(@Param("str")String[] strs,@Param("num")int num); 功能:随机查询num个不含strs[]的的Recipe 注:str:["苹果","甘蓝"] num:5 <select id="randomReci ...

夏日摩卡 发布于 2020-05-24 16:26 评论(0)阅读(9)