
数据库
文章平均质量分 64
Flood_Dragon
勇者无所畏惧 强者自强不息
展开
-
101 个 MySQL 的调节和优化的提示
英文原文:101 Tips to MySQL Tuning and Optimization MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。转载 2013-08-26 19:22:40 · 601 阅读 · 0 评论 -
Oracle查询树型关系
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select * from tablename start with cond1connect by cond2where cond3; 简单说来是将一个树状结构转载 2014-05-19 17:17:22 · 1289 阅读 · 0 评论 -
Ubuntu下MySQL的安装及远程连接配置等配置
一、Ubuntu下MySQL的安装在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。同时安装好的mysql配置文件位置:/etc/mysql/my.cnf启动mysql的快捷图标为:/etc/init.d/mysql二、编转载 2014-04-11 15:41:58 · 604 阅读 · 0 评论 -
linux ubuntu 彻底删除 MYSQL 然后重装 MYSQL
删除 mysqlsudo apt-get autoremove –purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残留数据转载 2014-05-06 14:10:40 · 751 阅读 · 0 评论 -
Windows下配置Mysql集群
步骤如下: 1、准备服务器 管理节点(MGM) 192.168.0.10(db1) SQL节点1(SQL1) 192.168.0.20(db2) SQL节点2(SQL2) 192.168.0.30(db3) 数据节点1(NDBD1) 192.168.0.40(db4) 数据节点2(NDBD2) 192.168.0.50(db5) 如果只想配置在两台服务器上可转载 2013-11-07 11:00:45 · 766 阅读 · 0 评论 -
PostgreSQL在Ubuntu上安装指南
安装环境: Ubuntu 10.04-desktop-i386 PostgreSQL 8.41. 安装PostgreSQL 输入如下命令 sudo apt-get install postgresql 系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。 安装完毕后,系统会创建一个数据库超级用户“post转载 2013-11-20 17:03:02 · 834 阅读 · 0 评论 -
sqlite3 多表查询方法
多表查询方法:sqlite3可以有多种多表查询方法,比如 select (select * from table2) from table1 where xxx=xxx;这种方法比较简单并且高效:select table1.abc from table1,table2 where table1.xxx=table2.xxx;或这种select table转载 2013-11-05 16:14:07 · 2271 阅读 · 0 评论 -
JDBC的事务
事务的概念:数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。事务的特性:事务具有ACID4个特性。 1.原子性(Atomicity)事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均转载 2013-06-06 12:46:33 · 586 阅读 · 0 评论 -
Oracle用户被锁的原因以及解决办法
以下的文章主要是介绍Oracle用户被锁的原因以及实际解决办法,我前两天在相关网站看见Oracle用户被锁的原因以及实际解决办法的资料,觉得挺好,就拿出来供大家分享。希望在你今后的学习中会有所帮助。在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_for转载 2013-06-06 12:53:02 · 1633 阅读 · 0 评论 -
高效删除Oracle数据库中重复数据,并保留最新一条的方法
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重转载 2013-06-06 12:56:44 · 3949 阅读 · 0 评论 -
oracle数据文件被误删除后的灾难处理方法
oracle数据文件被误删除后的灾难处理方法key:oracle数据文件(datafile)被误删除后没有恢复的办法,只能把该数据文件offline后drop掉,并删除整个表空间。steps:当Oracle数据文件被误删除之后的处理办法!!1、关闭数据库:?? sqlplus "/as sysdba";?? sqlplus>shutdown abort;2、装载数据库转载 2013-06-06 12:59:56 · 854 阅读 · 0 评论 -
解决表死锁
--查看被锁的对象SELECT * FROM V$LOCKED_OBJECT;--查看被锁对象select object_name as 对象名称, s.sid, s.serial#, p.spid as 系统进程号 from v$locked_object l, dba_objects o, v$session s, v$process p where l.object_i转载 2013-06-06 13:00:57 · 690 阅读 · 0 评论 -
Oracle 查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是转载 2013-06-06 12:57:22 · 725 阅读 · 0 评论 -
oracle定时备份
最近客户要求系统的数据库每天备份一次,总是保留最近一个星期的备份文件,写了一个脚本,也许有朋友会用到新建bat文件--------------------------------------------------------------------------del d:/dbbak/bak7.dmp ren d:/dbbak/bak6.dmp bak7.dmp转载 2013-06-06 13:18:05 · 585 阅读 · 0 评论 -
使用一条INSERT语句完成多表插入
这是一条颠覆常规的插入方法,一条INSERT语句可以完成向多张表的插入任务。小小地展示一下这种插入方法。1.创建表T并初始化测试数据,此表作为数据源。sec@ora10g> create table t (x number(10), y varchar2(10));sec@ora10g> insert into t values (1,'a');sec@ora10g> inse转载 2013-06-06 12:34:59 · 1304 阅读 · 0 评论 -
EXP-00003问题解决(解决导出表中有CLOB或BLOB字段的情况)
有的说要升级客户端,不过我使用Oracle 11.2.0.3导出就没有问题,在Oracle9和10下都存在这个问题,请考虑升级客户端? 另一种不升级客户端的处理办法:oracle进行跨版本exp导出时会出现问题。今天遇到了导出一个包含clob字段的表报exp-00003的问题。经上网查找,发现是oracle一个bug,解决方法是修改一个系统视图转载 2013-06-06 12:44:11 · 1804 阅读 · 0 评论 -
oracle中emp表的内连接,左外连接,右外连接,全外连接
EMP表中员工与老板的关系内连接: 内连接也叫自然连接,它是组合两个表的常用方法。自然连接将两个表中的列进行比较,将两个表中满足连接条件的行组合起来,作为结果。自然连接有两种形式的语法。select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno;select e1.enam转载 2013-06-06 13:10:24 · 775 阅读 · 0 评论 -
mysql 增加用户
增加用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种: 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root转载 2014-05-14 12:17:45 · 517 阅读 · 0 评论