您的位置:首页 > 数据库 > Oracle

索引、mySQL与oracle区别

2015-11-20 16:21 471 查看
索引
1.选择合适的数据类型。越小、简单越好。整形存储IP。
2.尽量避免null
1.1.选择合适的标识符。考虑MySQL是怎样运算和比较的。一旦选定,保证所有相关表都使用相同的数据类型。
1.整形最好,更快的处理。可以设为auto_increment
2.尽量避免字符串作标识符,消耗更多空间。
二。DBMS,索引都是进行优化的最主要因素。
对多列索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。
mySQL 1.普通索引 索引类型normal 2.主键索引 3.唯一索引 unique 4.全文索引
fulltext 5.多列索引


MySQL与oracle区别
1.oracle大型数据库,mysql中小型数据库。MySQL开源,oracle收费。
2.oracle支持大并发,大访问量。
操作
1.MySQL主键可设为自动增长类型auto_increment。插入记录时,不需要指定该记录的主键值,mysql自动增长。oracle没有自增长类型,主键一般使用使用的序列,插入记录时将序列号下一值赋给该字段。
2.mysql可以用双引号包起字符串,oracle中只能用单引号引字符串。在插入修改字符串前必须做单引号替换,把所有出现的一个单引号替换为两个单引号。
3.mysql中组函数在select语句中可随意使用,但在oracle中如果查询语句有组函数,其他列名必须是组函数处理过的,或者是group by子句中的列否则报错。组函数,如AVG([{DISTINCT|ALL}])DISTINCT不同的。COUNT、SUM、AVG/MAX/MIN
4.mysql处理翻页,limit (页码-1)*每页记录数,每页记录数。
oracle处理翻页ROWNUM。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: