以下是经过分析后较好的两种ORACLE翻页SQL语句(ID是唯一关键字的字段名):
语句一:
SELECT ID, FIELD_NAME,.. .
FROM TABLE_NAME
WHERE ID IN (SELECT ID
FROM (SELECT ROWNUM AS NUMROW, ID
FROM TABLE_NAME
WHERE 条件1
ORDER BY 条件2)
WHERE NUMROW > 80
AND NUMROW < 100)
ORDER BY 条件3;
语句二:
SELECT *
FROM ((SELECT ROWNUM AS NUMROW, c.*
from (select FIELD_NAME,.. .
FROM TABLE_NAME
WHERE 条件1
ORDER BY 条件2) c) WHERE NUMROW > 80 AND NUMROW < 100)
ORDER BY 条件3;
5、索引长度限制的区别。
从MySQL 4.1.2开始,MyISAM和InnoDB表索引长度支持1000字节,也就是说索引字段的长度不能超过1000
字节,如果超过会报这样的错:
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes。
如果是UTF-8编码,相当于333个字符的长度(因为UTF8一个字符占3个字节)。Oracle的索引长度限制比mysql要宽松得多。
数据库转换软件列表
产品编号 产品描述 价格
001 Convert Mysql to Oracle - 数据库转换工具,实现Mysql转换为ORACLE数据库 免费
003 Convert Oracle to Mysql - 数据库转换软件,实现ORACLE转换为Mysql数据库 免费
005 Convert Mysql to Access - 数据库转换工具,实现Mysql转换为Access数据库 免费