数据库文件

GreenPlum 最佳实践

江枫思渺然 提交于 2019-11-28 23:04:07
数据模型 Greenplum数据库是一种shared nothing的分析型MPP数据库。这种模型与高度规范化的/事务型的SMP数据库有显著区别。Greenplum数据库使用非规范化的模式设计会工作得最好,非规范化的模式适合于MPP分析型处理,例如带有大型事实表和较小维度表的星形模式或者雪花模式。 对表中用于连接的列使用相同的数据类型。 堆存储 vs. 追加优化存储 对将会接收迭代批量或者单一UPDATE、DELETE以及INSERT操作的表和分区使用堆存储。 对将会接收并发UPDATE、DELETE以及INSERT操作的表和分区使用堆存储。 对于在初始装载后很少更新并且只会在大型批处理操作中进行后续插入的表和分区,使用追加优化存储。 绝不在追加优化表上执行单个INSERT、UPDATE或者DELETE操作。 绝不在追加优化表上执行并发的批量UPDATE或DELETE操作。可以执行并发的批量INSERT操作。 行存 vs. 列存 如果负载中有要求更新并且频繁执行插入的迭代事务,则对这种负载使用行存。 在对宽表选择时使用行存。 为一般目的或混合负载使用行存。 选择面很窄(很少的列)和在少量列上计算数据聚集时使用列存。 如果表中有单个列定期被更新而不修改行中的其他列,则对这种表使用列存。 压缩 在大型追加优化和分区表上使用压缩以改进系统范围的I/O。 在数据位于的级别上设置列压缩设置。

数据库01 /Mysql初识以及基本命令操作

有些话、适合烂在心里 提交于 2019-11-28 23:01:37
目录 数据库01 /Mysql初识以及基本命令操作 1.数据库介绍 1.1 相关概念 1.2 数据库 1.3数据库管理系统(DBMS) 1.4结构化查询语言(SQL) 2.mysql的基本操作 2.1操作文件夹/库(增删改查) 2.2操作文件/表(增删改查) 2.3操作文件中的内容/记录(增删改查) 3.一些常见问题的设置 3.1永久修改字符串编码的方法 3.2.查看字符集编码的指令 3.3MySQL客户端连接服务端时的完整指令 3.4如果root密码忘了怎么办 3.5root用户密码设置以及修改密码的三种方式 3.6储存引擎 3.7 其它注意点 4.数据库的优势 数据库01 /Mysql初识以及基本命令操作 1.数据库介绍 1.1 相关概念 #1.相关概念: #数据库服务器: # 一台机器,安装了数据库管理软件 #数据库管理系统: # 软件 #库: # 相当于文件夹 #表: # 相当于文件 #记录: # 表里边的内容 #2.分类: # 关系型:每个字段之间的关系紧密,通过任何一个字段都可以查到该组数据 # 非关系型:只能通过key,去获取value 1.2 数据库 #数据库:数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 #所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度

phpcms二次开发

落爺英雄遲暮 提交于 2019-11-28 22:46:38
文件目录结构 根目录 | – api 接口文件目录 | – caches 缓存文件目录 | – configs 系统配置文件目录 | – caches_* 系统缓存目录 | – phpcms phpcms框架主目录 | – languages 框架语言包目录 | – libs 框架主类库、主函数库目录 | – model 框架数据库模型目录 | – modules 框架模块目录 | – templates 框架系统模板目录 | – phpsso_server phpsso主目录 | – statics 系统附件包 | – css 系统css包 | – images 系统图片包 | – js 系统js包 | – uploadfile 网站附件目录 | – admin.php 后台管理入口 | – index.php 程序主入口 | – crossdomain.xml FLASH跨域传输文件 | – robots.txt 搜索引擎蜘蛛限制配置文件 | – favicon.ico 系统icon图标 URL访问 PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 参数名称 描述 位置 备注 m 模型/模块名称 phpcms/modules中模块目录名称 必须 c 控制器名称 phpcms

数据库初识

混江龙づ霸主 提交于 2019-11-28 22:35:28
MySQL数据库初识 1.数据库概述 什么是数据? 描述事物的符号记录称为数据.描述事物的符号既可以是数字,也可以是文字,图片,声音,图像等,数据有多种表现形式,他们都可以经过数字化后存入计算机. 什么是数据库(DataBase,简称DB)? 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为 电子化 的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 数据库的优势: 1.解决了操作文件的效率和便捷问题 2.解决了多个程序同时使用数据的一致性问题 3.解决了安全问题 4.解决了并发问题 什么是数据库管理系统(DataBaseManagementSystem,简称DBMS)? 数据库 管理 系统 (Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护 数据库 ,简称 DBMS 。它对 数据库 进行统一的管理和 控制 ,以保证 数据库 的安全性和完整性。用户通过 DBMS 访问 数据库 中的数据, 数据库管理员 也通过 dbms 进行数据库的维护工作。它可使多个 应用程序 和用户用不同的方法在同时或不同时刻去建立,修改和询问 数据库 。大部分 DBMS 提供 数据定义语言 DDL (Data Definition Language)和

MySQL存储引擎介绍

拟墨画扇 提交于 2019-11-28 22:23:55
目录 一 存储引擎解释 二 MySQL存储引擎分类 三 存储引擎的使用 一 存储引擎解释   首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念,后面我们还会说,但是现在要确定这一点。     在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi,wmv等,而存在我们电脑的磁盘上也会存在于不同类型的文件系统中如windows里常见的ntfs、fat32,存在于linux里常见的ext3,ext4,xfs,但是,给我们或者用户看懂实际视频内容都是一样的。直观区别是,占用系统的空间大小与清晰程度可能不一样。 那么数据库表里的数据存储在数据库里及磁盘上和上述的视频格式及存储磁盘文件的系统格式特征类似,也有很多种存储方式。   但是对于用户和应用程序来说同样一张表的数据,无论用什么引擎来存储,用户能够看到的数据是一样的。不同储引擎存取,引擎功能,占用空间大小,读取性能等可能有区别。说白了,存储引擎就是在如何存储数据、提取数据、更新数据等技术方法的实现上,底层的实现方式不同,那么就会呈现出不同存储引擎有着一些自己独有的特点和功能,对应着不同的存取机制。   因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即:对表的存储、操作等的实现方法不同),表是什么

Linux常用命令(四)

回眸只為那壹抹淺笑 提交于 2019-11-28 22:03:56
三、文件搜索命令 1、文件搜索命令locate 2、命令搜索命令whereis和which 3、文件搜索命令find 4、字符串搜索命令grep 5、find命令于grep命令的区别 1、文件搜索命令locate 命令格式:locate [文件名] 解析:locate命令是在后台数据库/var/lib/mlocate中按照文件名搜索,搜索速度很快,所以如果搜索刚创建的文件可能搜不到的原因是后台数据库的更新并没有那么块,这时可以通过updatedb命令来更新数据库 来源: https://www.cnblogs.com/BASE64/p/11428955.html

一、文件文件

我的未来我决定 提交于 2019-11-28 21:51:32
一、路径的场景 需求上传文件到服务器,并保存到数据库 1、创建相对文件路径保存到数据库(/upload/文件名.mp4),方便外部预览http://ip/upload/文件名.mp4 2、通过绝对路径保存文件到服务器(保存到服务器某个路径,必须绝对路径才可以具体位置进行保存) 来源: https://www.cnblogs.com/fger/p/11428297.html

SQLMAP注入教程-11种常见SQLMAP使用方法详解

99封情书 提交于 2019-11-28 21:37:34
sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了。今天把我一直以来整理的sqlmap笔记发布上来供大家参考。 一共有11种常见SQLmap使用方法: 一、SQLMAP用于Access数据库注入 (1) 猜解是否能注入 1 2 win : python sqlmap.py - u " http://www.xxx.com/en/CompHonorBig.asp?id=7 " Linux : .lmap.py - u " http://www.xxx.com/en/CompHonorBig.asp?id=7 " (2) 猜解表 1 2 win : python sqlmap.py - u " http://www.xxx.com/en/CompHonorBig.asp?id=7 " --tables Linux : .lmap.py - u " http://www.xxx.com/en/CompHonorBig.asp?id=7 " --tables (3) 根据猜解的表进行猜解表的字段(假如通过2得到了admin这个表) 1 2 win : python sqlmap.py - u " http://www.xxx.com/en

Sqlserver查询数据库文件大小和剩余空间

我们两清 提交于 2019-11-28 20:10:17
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率: 1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等) select * from [数据库名].[dbo].[sysfiles] 转换文件大小单位为MB: select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles 3、查询当前数据库的磁盘使用情况: Exec sp_spaceused 4、查询数据库服务器各数据库日志文件的大小及利用率 DBCC SQLPERF(LOGSPACE) 来源: https://www.cnblogs.com/51net/p/11425874.html

MYSQL ERROR CODE 错误编号的意义

吃可爱长大的小学妹 提交于 2019-11-28 20:06:46
mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键字重复,更改记录失败 1023:关闭时发生错误 1024:读文件错误 1025:更改名字时发生错误 1026:写文件错误 1032:记录不存在 1036:数据表是只读的,不能对它进行修改 1037:系统内存不足,请重启数据库或重启服务器 1038:用于排序的内存不足,请增大排序缓冲区 1040:已到达数据库的最大连接数,请加大数据库可用连接数 1041:系统内存不足 1042:无效的主机名 1043:无效连接 1044:当前用户没有访问数据库的权限 1045:不能连接数据库,用户名或密码错误 1048:字段不能为空 1049:数据库不存在 1050:数据表已存在 1051:数据表不存在 1054:字段不存在 1065:无效的SQL语句,SQL语句为空 1081:不能建立Socket连接 1114:数据表已满,不能容纳任何记录 1116:打开的数据表太多 1129