MYSQL到ORACLE程序迁移的注意事项

 MYSQL到ORACLE程序迁移的注意事项 2001-09有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。

1.自动增长的数据类型处理

2. 单引号的处理

3. 翻页的SQL语句的处理

4. 长字符串的处理

5. 日期字段的处理

6. 空字符的处理

7. 字符串的模糊比较

8. 程序和函数里,操作数据库的工作完成后请注意结果集和指针的释放。


Tags: ORACLE  oracle数据库  MYSQL数据库  数据库  
教你编写高性能的mysql语法

教你编写高性能的mysql语法
   在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。

在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般就这种SQL语句就是所谓的劣质SQL语句。在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。

二、SQL语句编写注意问题
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。
..............................


Tags: MYSQL数据库  sql  sql编程  函数  
[置顶] mysql的日期和时间函数
java系列大多数的知识点
java系列大多数的知识点方便大家自学给出的列表。一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO多线程、线程同步TCP/UDPAWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触发器数据库设计三范式、3:JDBCJDBC基础连接池
Tags: java  JSP  XML  ORACLE  MYSQL数据库  
从Oracle关系数据库中选取第m至第n行记录 (可用于分页)
我相信很多程序员朋友都遇到过这么一个问题,就是分页显示。   在做的时候,无论如何,我们都不应该把记录全部读到内存当中再选择需要的记录少了的话,还可以,要是表中有50万条记录呢?保证你会死掉    最好的方法:    我先问一个问题:真的会有很多时间需要支持很多种数据库的应用吗?不是吧?    如果的确真的是的话那么分别实现一套方法吧,然后用DAO模式来解决...
Tags: oracle数据库  ORACLE  MYSQL数据库  
在ORACLE中实现分页等功能
1.在ORACLE中实现SELECT TOP N    由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。  简单地说,实现方法如下所示:   SELECT 列名1...列名n FROM     (SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n)    WHERE RO...
Tags: oracle数据库  sql编程  ORACLE  MYSQL数据库  
一个经试用效果非常不错的数据库连接池
前言: 虽说现在许多企业级的应用服务器均自己带有数据库连接池功能,就连 Tomcat 也支持了这种功能。然而在许多时候,我们还是要使用数据库连接池,如:访问数据库的 Java 桌面应用程序等。这个数据库连接池是我根据《 Inside Servlets 》一书中的示例改写而成,经过试用,效果非常不错。特发布共享。 ( 作者: abnerchai 联系我: josserchai@yahoo.com ) 源代码 package www.busfly.cn;import java.sql.*;impor...
Tags: 数据库  连接池  ORACLE  java  JSP  MYSQL数据库  
apache+mysql+php+zend安装日志
在fedora 8上安装了Mysql5.1 ,php5.2,apache2.551.安装mysql5.1 rpm -ivh perl-DBI-1.58-2.fc8.i386.rpm rpm -ivh libdbi-0.8.2-2.fc8.i386.rpm rpm -ivh libdbi-dbd-mysql-0.8.2-1.2.fc8.i386.rpm rpm -e amarok-1.4.7-7.fc8.i386 rpm -e mysql-libs...
Tags: apache  php  zend  MYSQL数据库  
发个贴子放笔记[MySQL]
本笔记使用全部大写表示>mysql环境下的命令语句。

创建一个样例数据库和这个数据库中的表,然后增加、检索、删除和修改信息与数据库进行交互。

在操作这个样例数据库的过程中,将能学到下列东西:
■ 如何利用mysql 客户机程序与MySQL 通信。
■ SQL 语言的基本语句。

连接服务器例:c:\mysql\bin\mysql -h host_name -u user_name -p

测试服务存在否:-h为主机名,测试本地服务可省略。mysqladmin一般地在bin目录下,我这里用的是一个客户端,显示如下则服务存在。....
Tags: sql  oracle数据库  sql编程  MYSQL数据库  
精妙SQL语句整理(精华转载收藏)
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表: .....
Tags: sql  数据库  MYSQL数据库  
[置顶] MySQL中show 句法得到表列及整个库的详细信息(精品珍藏)
MYSQL到ORACLE程序迁移的注意事项(转载)
   有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。1. 自动增长的数据类型处理    MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长...
Tags: ORACLE  数据库  MYSQL数据库  
分页:[«] 1[2] [»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.