在MySQL数据库中,DELETE语句和TRUNCATE TABLE语句都可以用来删除数据,但是这两种语句还是有着其区别的,下文就为您介绍这二者的差别所在 空mysqll表内容常见的有两种方法:一种delete,一种是truncate 。 不带where参数的delete语句可以删除mysql表中所...
分类:
数据库 时间:
2014-09-30 17:51:59
阅读次数:
193
写在最前: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介...
分类:
数据库 时间:
2014-09-30 17:00:10
阅读次数:
279
一、MongoDB的安装 1、首先去https://www.mongodb.org/ 下载MongoDB. 本人安装的是MongoDB 32-bit msi。 2、依照提示安装完成之后,就是启动MongoDB了,你可以配置环境变量之后直接在cmd命令下使用Mongo命令启动。...
分类:
数据库 时间:
2014-09-30 17:33:20
阅读次数:
192
InnoDB行格式分两种格式(COMPACT,redundant)默认为COMPACT compact的存储格式为 首部为一个非NULL的变长字段长度列表,而且是按照列的顺序逆序放置的,当列的长度小于255字节,用1字节表示,若大于255个字节。用2个字节表 示,varchar的最大长度为65535>,因为两个字节为16位,即65535,第二部分是NULL标志位,该位指示了该行是否有NULL值, ...
分类:
数据库 时间:
2014-09-30 16:38:49
阅读次数:
299
--1.查询被锁的情况
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id
and l.session_id=s.sid;
--2.用下面语句kill掉死锁的进程
al...
分类:
数据库 时间:
2014-09-30 16:37:31
阅读次数:
352
11gR2RAC环境DBCA创建数据库报错ORA-15055 ORA-15001
问题现象:
在11gR2 GridInfrastructure和Database软件安装完成之后,执行DBCA创建数据库到30%的时候报如下错误,点击OK后提示忽略并停止安装。
问题分析:
从上面的问题我们不难看出是因为无法访问ASM磁盘组导致,但是要解决该问题就得...
分类:
数据库 时间:
2014-09-30 17:10:36
阅读次数:
194
SQL 的优化主要涉及几个方面:
(1) 相关的统计信息缺失或者不准确
(2) 索引问题
(3) SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写SQL的基本功了,这一点也是最主要的一点。
一.SQL 编写注意事项
1.1 查看SQL
对于生产环境上的SQL,可以从AWR 或者 Statspack...
分类:
数据库 时间:
2014-09-30 18:33:54
阅读次数:
304
索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;
Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;
索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。
使用索引的目的:
加快查询速度
减少I/O操作
消除磁盘排序
...
分类:
数据库 时间:
2014-09-30 18:33:29
阅读次数:
283
1. 每天的8:00到23:00每隔5分钟执行一个sql语句的JOB
--建立一个存储过程
CREATE OR REPLACE PROCEDURE p_jobtest IS
v_hh VARCHAR2(2);
BEGIN
v_hh := to_char(SYSDATE, 'hh24');
IF v_hh >= '08' AND v_hh '22' ...
分类:
数据库 时间:
2014-09-30 18:16:40
阅读次数:
389
一、普通查询SELECT Total.name TablespaceName, Free_space, (total_space - Free_space) Used_space, total_space FROM (select tablespace_name, sum(bytes / 1024 ...
分类:
数据库 时间:
2014-09-30 16:22:29
阅读次数:
319
在Oracle学习过程中,存储结构,表段区块可能是每个初学者都要涉及到的概念。表空间、段、分区和数据块分别表示了Oracle进行数据存储的不同层次和结构。了解清楚这几个结构,有助于我们奠定一个稳固的学习基础,而且对于理解Oracle工作原理也有重要作用。本文采用从小到大,逐步拓展的方式介绍四个结构,...
分类:
数据库 时间:
2014-09-30 18:01:20
阅读次数:
385
验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9...
分类:
数据库 时间:
2014-09-30 17:27:39
阅读次数:
192
方法一:使用to_char的fm格式to_char(round(data.amount,2),'FM9999999999999999.00') as amount不足之处是,如果数值是0的话,会显示为.00而不是0.00。另一需要注意的是,格式中小数点左边9的个数要够多,否则查询的数字会显示为n个符...
分类:
数据库 时间:
2014-09-30 17:27:29
阅读次数:
263
框架中,数据库包含两层,一个zz_db.php , 一个zz_model.php使用:项目入口定义数据库参数://mysqldefine ('ZZ_MYSQL_HOST' , '127.0.0.1');define ('ZZ_MYSQL_USER' , 'root');define ('ZZ_MYS...
分类:
数据库 时间:
2014-09-30 17:42:39
阅读次数:
199
====================问题描述==================== 我定义了一个了一个查询数据库的方法(selectAllRecrod),将查询到的值保存在一个List中,使用单元测试,这个方法可行,能执行出结果来。ListView我用的是ArrayAdapter适配器,自己写...
分类:
数据库 时间:
2014-09-30 17:18:59
阅读次数:
331
pctfree,pctused,initrans,maxtranspctfree 当一个块的使用空间达到100-pctfree值时,这个块从自由列表脱离。比如pctfree为10,那么当这个块使用90%的时候将会脱离freeelist,后续的insert将不会用到这个block。 如果一张表中的数据...
分类:
数据库 时间:
2014-09-30 16:42:39
阅读次数:
294
--1、借助newid()
go
--创建视图(因为在函数中无法直接使用newid())
create view vnewid
as
select newid() N'MacoId';
go
--创建函数
create function getrandstr(@n int)
returns varchar(max)
as
begin
decla...
分类:
数据库 时间:
2014-09-30 15:47:09
阅读次数:
259