数据库
文章平均质量分 71
Lnho
发表是最好的记忆
展开
-
Oracle表空间的查询与创建
查询表空间执行:select name from v$datafile 查询表空间中数据文件具体位置。执行:select * from DBA_DATA_FILES; 查询表空间中数据文件具体位置和文件名,表空间名等,比上一个全。创建用户#创建临时表空间create temporary tablespace score_temptempfile '/home/usr/oracle/orad原创 2015-04-09 11:12:59 · 2065 阅读 · 0 评论 -
数据仓库与联机分析处理笔记
本文为《数据挖掘:概念与技术》中“数据仓库与联机分析处理”的阅读笔记。4. 数据仓库与联机分析处理ETL:用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。数据仓库提供联机分析处理(OLAP)工具,用于各种粒度的多维数据的交互分析,有利于有效的数据泛化和数据挖掘。数据立方体,是一种用于数据和OLAP以及OLAP操作(如上卷、下钻、切片原创 2017-11-21 00:10:42 · 1931 阅读 · 0 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2015-10-11 17:52:39 · 669 阅读 · 0 评论 -
理解MySQL——复制(Replication)
1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做转载 2015-10-23 14:34:58 · 577 阅读 · 0 评论 -
理解MySQL——并行数据库与分区(Partition)
1、并行数据库 1.1、并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式:(1)吞吐量(Throughput),在给定的时间段里所能完成的任务数量;(2)响应时间(Response time),单个任务从提交到完成所需要的时间。对于处理大量小事务的系统,通过并行地处理许多事务可以提高它的吞吐量。转载 2015-10-23 14:40:01 · 968 阅读 · 0 评论 -
理解MySQL——架构与概念
第一章、MySQL架构与概念1、MySQL的逻辑架构 最上面不是MySQL特有的,所有基于网络的C/S的网络应用程序都应该包括连接处理、认证、安全管理等。中间层是MySQL的核心,包括查询解析、分析、优化和缓存等。同时它还提供跨存储引擎的功能,包括存储过程、触发器和视图等。最下面是存储引擎,它负责存取数据。服务器通过storage engine API可以和各种存储引擎进行转载 2015-10-23 14:36:12 · 577 阅读 · 0 评论 -
MySQL数据库优化技巧(二)
在上一篇MySQL数据库优化技巧中,主要是从表设计的角度来优化,这篇将探讨一下其他的优化技巧。1. 使用索引索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多的速度检索特定的行,尤其是在查询语句当中包含有MAX(), MIN()和ORDERBY这些命令的时候,性能提高更为明显。 那该对哪些字段建立索引呢?一般说来,索引应建立在那些将用于JOIN, WHERE判断和ORDER B原创 2015-05-15 17:12:26 · 867 阅读 · 0 评论 -
SQL语句之left join、right join、inner join的区别
简单来说:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113原创 2015-05-09 16:04:27 · 784 阅读 · 0 评论 -
MySQL类型介绍以及适用范围
1. 整型类型Tinyint(8位) 范围:无符号(0~256)、有符号(-128~127) 场景:一般用于存储数字字典,常量表的id,因为数据量十分有限,又是常量表,所以可以用它存储 Smallint(16位) 范围:无符号(0~65536)、有符号(-32768~32767) 场景:Tinyint的替代品,若常量表数据比较多,比如中国的省-市-自治区-区县-村镇,到这个范围下,基本够用转载 2015-05-08 23:58:08 · 2664 阅读 · 0 评论 -
MySQL数据库优化技巧
1. 优化数据类型(1)使用小类型的数据类型。小类型的数据在磁盘寻址的时候占用更少的资源,也减少了CPU的运算时间,这样在io wait的时候就不会因为大字段而消耗过多资源。 (2)简单类型优先。比如使用整型存储时间戳;用整型存储IP地址;用整型存储货币浮点,在应用层,再用乘除法换算小数点的精度。 (3)尽量不要使用NULL。对于优化索引,如果字段是NULL,无法对其NULL进行索引排列。不过I转载 2015-05-08 23:30:51 · 897 阅读 · 0 评论