区别 | ORACLE | MYSQL |
---|---|---|
大小 | 3G左右大型数据库 | 150M左右开源中小型数据库 |
主键 | 使用序列或uuid | 可用自动增长或uuid |
并发 | 大并发、高访问 | 相对较小 |
事物 | 必须要有START TRANSACTION | 事务从上一个commit或rollback开始 |
分页 | 没有offer、limit,使用RowNum | 使用offer、limit |
引号 | 不能使用双引号 | 单双引号都可 |
数据引擎 | 无数据引擎概念,是别的做法 | MyISAM快速读取无事物、InnoDB有事物 |
字段 | 字段较少,比如number包含了int、float,无法改变位置 | 可任意改变字段位置 |
函数 | 没有group_concat | 可使用group_concat |
函数 | group_by的字段必须在select里 | 不必须 |
函数 | select t.xx from test t | select t.xx from test as t (可用as) |
函数 | 没有substring | 有 |
函数 | start with…connect by prior递归查询 | 亲身经历,递归查询要建函数或存储结构,效率低,麻烦 |
数据库之前的区别还有很多,大概的知道一部分就可以了