Oracle磁盘空间管理中的最高逻辑层是表空间(TABLESPACE),它的下一层是段(SEGMENT),并且一个段只能驻留在一个表空间内。段的下一层就是盘区,一个或多个盘区(EXTENT)可以组成一个段,并且每个盘区只能驻留在一个数据文件中。如果一个段跨越多个数据文件,它就只能由多个驻留在不同数据文件中的盘区构成。盘区的下一层就是数据块,它也是磁盘空间管理中逻辑划分的最底层,一组连续的数据块可以组...
分类:
数据库 时间:
2016-04-29 18:00:47
阅读次数:
297
一个初学者的mysql学习总结,图示实战过程,基本命令与13道练习......
分类:
数据库 时间:
2016-04-29 18:01:23
阅读次数:
175
卸载mysql,Windows系统安装 MySQL 5.7.7 ZIP包...
分类:
数据库 时间:
2016-04-29 17:59:08
阅读次数:
181
新的关于数据库的内容。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,...
分类:
数据库 时间:
2016-04-29 17:56:59
阅读次数:
202
前两篇文章主要讲了mysql的源代码下载安装(有助于后续源代码内核的调试)和用c语言实现mysql的简单操作(后续可以用python等语言实现)。本文主要讲mysql的基本操作,相信通过这3篇的介绍,小伙伴们可以对数据库有个基本的感性了解了。废话少说,下面进入mysql的基本操作。
1.连接mysql服务器
2.创建数据库
3.删除数据库
4.创建数据表
创建一个...
分类:
数据库 时间:
2016-04-29 17:49:04
阅读次数:
194
索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。
13.4.1 使用索引优化查询
索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。
1.索引示例
假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。
表13.3...
分类:
数据库 时间:
2016-04-29 17:49:15
阅读次数:
235
JDBC连接数据库的操作1.JDBC数据库连接的几大要素
JDBC URL的标准由三部分组成,各部分之间用冒号分割
格式:jdbc::
协议: JDBC URL中的协议总是jdbc
子协议:子协议用于标识一个数据库驱动程序
子名称:一种标识数据库的方法。子名称可以依不同的子协议而变化,用子名称的目的是为了定位数据库提供足够的信息
几种常用数据库的JDBC URL:
Oracle...
分类:
数据库 时间:
2016-04-29 17:48:31
阅读次数:
212
以往 SQL Server 内的对象命名是“服务器.数据库.用户名.对象”,但新版的对象命名改为“服务器.数据库.Schema.对象”。这让你规划数据库对象命名时更有弹性。 架构是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。 虽然 SQL Server 2000 包含 CREATE SCHEMA 语句,但实际上并不会像上面所定义的那样创建架构。在 ...
分类:
数据库 时间:
2016-04-29 17:36:56
阅读次数:
270
一、从索引方法(或索引算法)角度看
mysql中主要有四种类型的索引,分别为:B-Tree 索引,Hash 索引,Full-text 索引和 R-Tree 索引,下面针对这四种索引的基本实现方式及存储结构做一个大概的分析。
二、聚集索引和非聚集索引
聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序。
聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和...
分类:
数据库 时间:
2016-04-29 17:37:07
阅读次数:
289
使用CppSQLite3后操作Sqlite3更加方便
CppSQLite3.h////////////////////////////////////////////////////////////////////////////////
// CppSQLite3 - A C++ wrapper around the SQLite3 embedded database library.
//
/...
分类:
数据库 时间:
2016-04-29 17:34:38
阅读次数:
251
以下是翻译后的my.cnf配置文件说明:
[mysqld]
#*******Server******
#******server start related
#user=
#运行mysqld服务器的用户名user_name或数字用户ID user_id的。
#bind-addres...
分类:
数据库 时间:
2016-04-29 17:33:50
阅读次数:
250
JDBC入门
1.JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。
2.JDBC原理
最终得出的结论是,由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范提供一套访问自己公司的数据库服务器的API出现。SUN提供的规...
分类:
数据库 时间:
2016-04-29 17:15:25
阅读次数:
299
高可用性集群(High availability cluster,HAC),它是利用集群中系统
的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。
数据库集群的现状
数据库集群是将计算机集群技术引入到数据库中来实现的,有数据库...
分类:
数据库 时间:
2016-04-29 17:07:52
阅读次数:
232
JDBC连接数据库
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/
这是MySQL官方提供的连接方式:
解压后得到jar库文件,需要在工程中导入该库文件
下面是百度经验分享方式,不再介绍
[http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html...
分类:
数据库 时间:
2016-04-29 17:07:54
阅读次数:
194
pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer
一、安装LAMP环境
1,安装
yum install httpd php *b...
分类:
数据库 时间:
2016-04-29 17:01:30
阅读次数:
389
1.下载解压版的Mysql,并解压到安装目录下
2.复制解压包中my-default.ini文件并改名为my.ini
修改my.ini相关参数
3.配置环境变量
4.在CMD中安装Mysql服务。
在这里需要注意一定要进入解压包的bin目录下进行安装操作。否则运行Mysql服务路径会出错(如果出错了,使用sc delete mysql操作来删除...
分类:
数据库 时间:
2016-04-29 16:59:20
阅读次数:
200
分区技术简介Oracle是最早支持物理分区的数据库管理系统供应商,表分区的功能是在Oracle 8.0版本推出的。分区功能能够改善应用程序的性能、可管理性和可用性,是数据库管理中一个非常关键的技术。尤其在今天,数据库应用系统的规模越来越大,还有海量数据的数据仓储系统,因此,几乎所有的Oracle数据库都使用分区功能来提高查询的性能,并且简化数据库的日常管理维护工作。
那么使用分区技术有哪些优点呢?...
分类:
数据库 时间:
2016-04-29 16:56:44
阅读次数:
264