
DB
a8366
这个作者很懒,什么都没留下…
展开
-
Mysql my.ini配置文件详解
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/my.cnf 作为全局设置, # mysql-dat...原创 2009-10-13 09:13:41 · 79 阅读 · 0 评论 -
redhat5 下安装 oracle10g
工作中使用的一直是oracle 数据库 从来也没自己装过,今天自己在Liunx5 下装了个oracle10g ,主要还是按照小彦的文档见附件,中间遇到了一些问题,记录下 我是用 netb 用户在 151 上装的 oralce 1. 版本问题,由于附件中的文档 是在redhad4 下安装的oracle 10g ,我在redhad5 下安装就遇到了...2010-01-23 05:36:15 · 154 阅读 · 0 评论 -
Redhad4 下安装mysql5
一开始是下载的是2进制的包,按照网上的教程 使用 make 命令 安装,安装完成以后就是不能 以root 用户登录mysql ,现在想想其实按照 我下面描述的出现问题的 解决方法 还是可以的,算了 就把使用RPM 的安装方式 记录一下吧,网上大多数的教程都是这样安装的。 一、安装文件准备:MySQL-server-community-5.0.45-0....2010-01-25 21:18:02 · 110 阅读 · 0 评论 -
oracle恢复误删除数据,解除锁定的等sql语句
0. (SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USER1';) 用户名一定要大写问题提出:SQL〉DROP USER USER1 CASCADEERROR:ORA-01940: cannot drop a user that is currently connected由于当前用户正连接到数据库,所以无...2010-04-27 12:54:26 · 178 阅读 · 0 评论 -
Oracle Sql优化笔记
基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。 Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXIS...2010-05-05 10:33:25 · 79 阅读 · 0 评论 -
记录一次 mysql 无法启动 的问题
早上看了下我的mysql 服务器,发现无法启动了, 症状: 1.使用 service mysql status MySQL is not running, but lock exists [FAILED] 2.使用 service mysql stop MySQL manager or server PID file could not be found! ...原创 2010-05-10 14:10:28 · 156 阅读 · 0 评论 -
oracle 存储过程学习
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type)as 变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then ...原创 2010-05-15 17:13:33 · 182 阅读 · 0 评论 -
mysql explain语法解释
explain显示了mysql如 何使用索引来处理select语 句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语 句前加上explain就 可以了:如:explain select surname,first_name form a,b where a.id=b.id分析结果形式如下:tabletypepo...原创 2010-02-01 15:13:20 · 95 阅读 · 0 评论 -
oracle trigger 的使用
1.目的: 网厅前台订单查询中只查到netb_order的内容,由于接到一个越级投诉,用户需要看到预受理单子关于10000号客户人员对订单的回复,由于订单表根据订单类型的不同,关联的是不同的订单明细表,10000号客服人员的回复存在不同的订单明细表里,于是考虑在数据库级别使用触发器。这样改动量小2.实现:a.首先在netb_order中加一个字段 叫 replycont...原创 2010-08-29 17:14:06 · 192 阅读 · 0 评论 -
porting oracle to mysql
很久都没写blog了,忙着结婚,忙着和媳妇度过在西安为数不多的日子,哎! 悲了个催的! 总结下 把 公司 产品的 DB 由 oracle porting 到 mysql 遇到的问题,和解决方案: 一。环境: DB: oracle 10g --> mysql 5.0.77OS: Linux 5u5 64bits 二。使用...原创 2011-09-02 08:09:17 · 120 阅读 · 0 评论 -
ORACLE+UNIX易错问题集锦
很好的文章!原创 2011-02-26 23:31:23 · 78 阅读 · 0 评论 -
Oracle 常用SQL技巧收藏(转载)
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 使用...原创 2010-11-19 12:53:16 · 96 阅读 · 0 评论 -
Oracle数据库中分区表的操作方法
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点: ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; ·维护...2010-04-15 08:34:59 · 93 阅读 · 0 评论 -
谈谈怎么实现Oracle数据库分区表
谈谈怎么实现Oracle数据库分区表 Oracle数据库分区是作为Oracle数据库性能优化的一种重要的手段和方法,做手头的项目以前,只聆听过分区的大名,感觉特神秘,看见某某高手在讨论会上夸夸其谈时,真是骂自己学艺不精,最近作GPS方面的项目,处理的数据量达到了几十GB,为了满足系统的实时性要求,必须提高数据的查询效率,这样就必须通过分区,以解燃眉之急!先说说分区的好处吧!1)...2010-04-15 08:13:17 · 91 阅读 · 0 评论 -
oracle 分页例子
select tp_card_num,serial,result,login_area,phone_number,tp_account_amount,cust_name from( select rownum rn,tp_card_num,serial,result,login_area,phone_number,tp_account_amount,cust_name from (selec...2009-10-28 08:44:52 · 114 阅读 · 0 评论 -
powerdesigner 基本操作
1.将物理模型 pdm文件 导成数据字典 a. b. c.2009-11-19 22:30:18 · 101 阅读 · 0 评论 -
SQL注入攻击例子及Statement和PreparedStatement的比较
SQL injection is a technique that exploits a security vulnerability occurring in the database layer of an application . The vulnerability is present when user input is either incorrectly filtered for ...2010-03-19 22:56:59 · 183 阅读 · 0 评论 -
偶也玩玩存储过程
概念: 存储过程是啥? 有啥好处? 存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。 根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程...2009-06-21 22:51:33 · 109 阅读 · 0 评论 -
解决远程连接mysql错误1130代码的方法
解决远程连接mysql错误1130代码的方法今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更...原创 2009-12-22 21:27:52 · 755 阅读 · 0 评论 -
mysql 小技巧
1. mysql 看所有表的信息 select * from information_schema.tables 2.修改数据库密码:MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)直接回车无需密码即可进入数据库了。 现在我们执行如下语句把root密码更新为 7758521:update user se...2009-12-24 21:45:47 · 91 阅读 · 0 评论 -
oracle 小技巧
1.启动和关闭数据库 举例:我们64 测试环境 到 /opt/oracle/product/10.2.0.1/bin 目录下切换到 oracle 下执行 su - oracle 注意 命令中要有 - 这样的话 系统会重新加载 用户的环境变量 也就是 重新加载用户 .bash_profile 文件 a. lsnrctl start...原创 2009-12-24 21:58:21 · 83 阅读 · 0 评论 -
Oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回...原创 2009-07-15 00:10:06 · 75 阅读 · 0 评论 -
Oracle 导数据
复习:使用sqlplus操作数据库 1.sqlplus /nolog2.conn netbnew/****@nbs 案例1:将文本文件的内容导入到表里表结构userID integer /*使用了触发器和序列,这个字段是自增的*/userName varchar2sex varcher21.数据文件 在d:...2009-07-27 08:30:20 · 114 阅读 · 0 评论 -
自增字段
Oracle 1、建用户数据表 drop table dectuser; create table dectuser( userid integer primary key, /*主键,自动增加*/ name varchar2(20), sex varchar2(2) );2...原创 2009-07-28 08:21:25 · 133 阅读 · 0 评论 -
使用 exp, imp命令 导出导入数据
目标 : 我是吧64上的数据用netbnew用户(有dba权限) 导入到151库上 步骤:首先在64 用system 用户登录到plsql 执行 去掉bda权限 把用户下的所有的表导成dmp文件,然后加上dba权限revoke dba from netbnew; grant dba to netbnew;exp netbnew/s123321@nbs file=/hom...2010-04-09 00:08:59 · 132 阅读 · 0 评论 -
使用shell+procedure构造测试数据
more test.sh #!/usr/bin/bashexport LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client64/lib/usr/lib/oracle/10.2.0.3/client64/bin/sqlplus renxp/renxp@172.17.18.164:1521/orcl <<EOFdelete from...原创 2012-01-17 15:27:41 · 167 阅读 · 0 评论