当前位置: 首页 > news >正文

Mysql Oracle 区别

1. oracle select *, id需要在星号前加别名,mysql则不需要

mysql语法:

select *, id from xin_student_t;

oracle语法:

select st.*, st.id from xin_student_t st;

2. oracle表定义了别名,在查询时可以不用别名指定字段,mysql必须用别名

3. mysql不同的表可以有相同的索引名称,而oracle的索引名称需要在整个库中都是唯一的

同样,删除时mysql需要指定表名,oracle则不需要

mysql: drop index index_name on table_name;
oracle: drop index index_name; 

4. mysql大部分函数使用时都会导致索引失效,比如instr,而oracle则不是,像instr就可以使用到索引

5. 联合索引的第一个列未命中索引的情况下,此联合索引在mysql中无法命中了已经,但在oracle中第一个列会使用跳跃式索引,第二列若使用到也会命中索引

http://www.lryc.cn/news/140955.html

相关文章:

  • 华为OD-第K长的连续字母字符串长度
  • 【编程题】有效三角形的个数
  • 【mysql是怎样运行的】-EXPLAIN详解
  • 数据结构例题代码及其讲解-链表
  • [Open-source tool] 可搭配PHP和SQL的表單開源工具_Form tools(1):簡介和建置
  • 移动数据业务价值链的整合
  • 合并两个链表
  • 测试框架pytest教程(9)跳过测试skip和xfail
  • HTML <textarea> 标签
  • 探索图结构:从基础到算法应用
  • Redis之GEO类型解读
  • uniapp 微信小程序 路由跳转
  • 【android12-linux-5.1】【ST芯片】HAL移植后没调起来
  • Redis Lua脚本执行原理和语法示例
  • 百望云华为云共建零售数字化新生态 聚焦数智新消费升级
  • JMETER基本原理
  • elementUI自定义上传文件 前端后端超详细过程
  • 快速排序笔记
  • JAVA:(JSON反序列化Long变成了Integer)java.lang.Integer cannot be cast to java.lang.Long
  • ui设计师简历自我评价(合集)
  • Nginx 反向代理
  • [论文阅读笔记25]A Comprehensive Survey on Graph Neural Networks
  • iview时间控件 动态不可选日期 可选择24小时范围内 时间往后退24小时
  • Rest学习环境搭建:服务消费者
  • JVM内存模型介绍
  • 2000-2021年地级市产业升级、产业结构高级化面板数据
  • Java实现密码加密实现步骤【bcrypt算法】
  • 商城-学习整理-集群-K8S(二十三)
  • MATLAB算法实战应用案例精讲-【深度学习】强化学习
  • 时间和日期--Python