Mysql 和Oracle的区别
、mysql与oracle都是关系型数据库,Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。
1
2
mysql默认端口:3306,默认用户:root
oracle默认端口:1521,默认用户:system
2、Oracle的内存占有量非常大,而mysql非常小,mysql安装后差不多一两百兆,而oracle则有3G左右,且使用的时候oracle占用特别大的内存空间和其他机器性能。
1
2
mysql登录:mysql -hip -u用户名 -p密码 -P端口号 -D数据库名(h:host、u:user、p:password)
oracle登录:sqlplus user_name/password@ip:port/instance_name;(可以把IP地址,端口号,实例名写在一个TNS文件中取一个别名,登陆的时候输入这个别名就行)
oracle支持大并发,大访问量,是OLTP最好的工具。
3、数据库的层次结构:
1
2
mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表,一般情况下都是使用默认用户,不会创建多个用户;
oracle:创建一个数据库,数据库下有好多用户:sys、system、scott等,不同用户下有好多表,一般情况下只创建一个数据库用。
4、数据库中表字段类型:
1
2
mysql:int、float、double等数值型,varchar、char字符型,date、datetime、time、year、timestamp等日期型。
oracle:number(数值型),varchar2、varchar、char(字符型),date(日期型)等…
其中char(2)这样定义,这个单位在oracle中2代表两个字节,mysql中代表两个字符。
其中varchar在mysql中,必须给长度例如varchar(10)不然插入的时候出错。
5、主键
1
MySQL支持主键自增长,指定主键为auto increment,插入时会自动增长。Oracle主键一般使用序列。
6、引号处理:
1
MySQL字符串可以使用双引号包起来,而Oracle只可以单引号
7、分页:
1
MySQL分页用limit关键字,而Oracle使用rownum字段表明位置,而且只能使用小于,不能使用大于。
8、对事物提交:
1
2
mysql默认是自动提交,可以修改为手动提交。
oracle默认不自动提交,需要手动提交,需要在写commit指令或点击commit按钮。
9、事务隔离级别:
1
2
3
4
mysql是repeatable read的隔离级别,而oracle是read commited的隔离级别;
同时二者都支持serializable串行化事务隔离级别,可以实现最高级别的读一致性。每个session提交后其它session才能看到提交的更改;
oracle通过在undo表空间中构造多版本数据块来实现读一致性,每个session查询时,如果对应的数据块发生变化,oracle会在undo空间中为这个session构造它查询时的旧的数据块;
mysql没有类似oracle的构造多版本数据的机制,只支持read commited的隔离级别,一个session读取数据时,其他session不能更改数据,但可以在表最后插入数据,session更新数据时,要加上排它锁,其他session无法访问数据。
10、并发性:
1
2
mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然Innodb引擎表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,<br>或者sql语句没有使用索引,那么仍然使用表级锁;
oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖于索引,所以oracle对并发性的支持要好很多。
11、逻辑备份:
1
2
mysql逻辑备份时要锁定数据,才能保证备份的数据是一致的,影响业务正常的dml使用。
oracle逻辑备份时不锁定数据,且备份的数据是一致的。
12、判断真假:
1
MySQL中0、1判断真假,Oracle中true false
13、区分大小写:
1
2
MySQL在windows环境下大小写不敏感 在unix,linux环境下区分大小写。
Oracle不区分
14、日期转换:
1
2
mysql中日期转换用dateformat()函数;
oracle用to_date()与to_char()两个函数。
相关文章:
Mysql 和Oracle的区别
、mysql与oracle都是关系型数据库,Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。 1 2 mysql默认端口:3306,默认用户:root oracle默认端口&…...
在收藏夹里“积灰”的好东西——“收藏从未停止,行动从未开始”
方向一:分享一道你收藏的好题 小雅兰刚学数据结构与算法的时候,学的真的是很吃力,感觉链表真的特别的难,在学习了后面的知识之后,发现链表慢慢变得简单了,若是放在现在,小雅兰仍然觉得链表的知…...
【算法|数组】双指针
算法|数组——双指针 引入 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:…...
asp.net core6 webapi 使用反射批量注入接口层和实现接口层的接口的类到ioc中
IBLL接口层类库 namespace IBLL {public interface ICar{string CarName();} } namespace IBLL {public interface IRed{string RedName();} }BLL实现接口层类库 namespace BLL {public class Car : ICar{public string CarName(){return "BBA";}} } namespace BLL…...
【2023】字节跳动 10 日心动计划——第九关
目录 1. 螺旋矩阵2. 划分字母区间3. 子集 II 1. 螺旋矩阵 🔗 原题链接:54. 螺旋矩阵 类似于BFS那样使用方向数组即可。 class Solution { public:vector<int> spiralOrder(vector<vector<int>>& matrix) {int m matrix.size(), …...
小龟带你敲排序之冒泡排序
冒泡排序 一. 定义二.题目三. 思路分析(图文结合)四. 代码演示 一. 定义 冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元…...
Nacos AP架构集群搭建(Windows)
手写SpringCloud项目地址,求个star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 目录: 一:初始化MySQL 二:复制粘贴三份Nacos文…...
nodejs+vue+elementui,图书评论管理系统_g9e3a
用户的功能主要是对首页、图书信息、公告信息、在线咨询、个人中心等进行操作。表名:token语言 node.js 框架:Express 前端:Vue.js 数据库:mysql 数据库工具:Navicat 开发软件:VScode 前端nodejsvueelementui, 管理员…...
基于TorchViz详解计算图(附代码)
文章目录 0. 前言1. 计算图是什么?2. TorchViz的安装3. 计算图详解 0. 前言 按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解,但是内容可能存在不准确的地方。如果发现文中错误,…...
解决GitHub的速度很慢的几种方式
1. GitHub 镜像访问 这里提供两个最常用的镜像地址: https://hub.njuu.cf/search https://www.gitclone.com/gogs/search/clonesearch 也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步…...
设计模式再探——策略模式
目录 一、背景介绍二、思路&方案三、过程1.策略模式简介2.策略模式的类图3.策略模式代码4.策略模式还可以优化的地方5.策略模式的例子改造(配置文件反射) 四、总结五、升华 一、背景介绍 最近在做产品的过程中,对于主题讨论回复内容,按照追评次数排…...
基于Googlenet深度学习网络的人员行为动作识别matlab仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 1. 原理 1.1 深度学习与卷积神经网络(CNN) 1.2 GoogLeNet 2. 实现过程 2.1 数据预处理 2.2 构建网络模型 2.3 数据输入与训练 2.4 模型评估与调优 3. 应用领域…...
存储过程的学习
1,前言 这是实习期间学习的,我可能是在学校没好好听课,(或者就是学校比较垃,没教这部分,在公司经理让我下去自己学习,太难了,因为是公司代码很多部分都是很多表的操作&#…...
zookeeperAPI操作与写数据原理
要执行API操作需要在idea中创建maven项目 (改成自己的阿里仓库)导入特定依赖 添加日志文件 上边操作做成后就可以进行一些API的实现了 目录 导入maven依赖: 创建日志文件: 创建API客户端: (1)…...
防火墙对双通道协议的处理
防火墙是一种网络安全设备或软件,用于控制网络流量并保护计算机网络免受未经授权的访问、恶意攻击和网络威胁。它作为网络的第一道防线,用于监视、过滤和管理进出网络的数据包。 防火墙可以基于预设的安全策略对网络流量进行评估和筛选。它通过比较数据…...
vscode搭建c语言环境问题
c语言环境搭建参考文章:【C语言初级阶段学习1】使用vscode运行C语言,vscode配置环境超详细过程(包括安装vscode和MinGW-W64安装及后续配置使用的详细过程,vscode用户代码片段的使用)[考研专用]_QAQshift的博客-CSDN博客 问题如下:…...
全网最全的接口自动化测试教程
为什么要做接口自动化 相对于UI自动化而言,接口自动化具有更大的价值。 为了优化转化路径或者提升用户体验,APP/web界面的按钮控件和布局几乎每个版本都会发生一次变化,导致自动化的代码频繁变更,没有起到减少工作量的效果。 而…...
数据结构----结构--线性结构--链式存储--链表
数据结构----结构–线性结构–链式存储–链表 1.链表的特点 空间可以不连续,长度不固定,相对于数组灵活自由 搜索: 时间复杂度O(n) 增删: 头增头删时间复杂度O(1) 其他时间复杂度为O(n) 扩展:单向循环链表的特性 从任意节…...
【5G 核心网】5G 多PDU会话锚点技术介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...
K8s环境下监控告警平台搭建及配置
Promethues是可以单机搭建的,参考prometheus入门[1] 本文是就PromethuesGrafana在K8s环境下的搭建及配置 Prometheus度量指标监控平台简介 启动minikube minikube start 安装helm 使用Helm Chart 安装 Prometheus Operator: helm install prometheus-operator stabl…...
Unity 2020.3 + Visual Studio 2019调试实战:5分钟搞定断点调试全流程
Unity 2020.3与Visual Studio 2019调试实战:从零掌握断点调试全流程 第一次在Unity中看到自己的代码被逐行执行时,那种"原来程序是这样运行的"的顿悟感,至今记忆犹新。对于刚接触Unity开发的初学者来说,掌握Visual Stu…...
Ubuntu 22.04 下 Neo4j 5.3.0 安装与配置全攻略(含 Java 17 环境搭建)
Ubuntu 22.04 下 Neo4j 5.3.0 与 Java 17 全栈部署指南 当图数据库遇上现代开发需求,Neo4j 凭借其独特的属性图模型成为处理复杂关系数据的首选。本文将带您完成从 Java 环境搭建到 Neo4j 生产级部署的完整旅程,特别针对 Ubuntu 22.04 系统优化配置方案…...
思源宋体终极使用指南:7款免费中文宋体字体完全配置手册
思源宋体终极使用指南:7款免费中文宋体字体完全配置手册 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文设计项目寻找高质量且完全免费的字体资源吗?…...
OpenModScan:让Modbus调试变得像聊天一样简单
OpenModScan:让Modbus调试变得像聊天一样简单 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 如果你在工业自动化领域工作,一定对Modbus协议不陌…...
商业加氢站市场洞察:2026 - 2032年复合年均增长率(CAGR)为13.1%
据恒州诚思调研统计,2025年全球商业加氢站收入规模约达84.38亿元,至2032年这一数字将接近210.4亿元,2026 - 2032年复合年均增长率(CAGR)为13.1%。在全球能源转型与“双碳”目标驱动下,氢能作为清洁能源的关…...
揭秘微信社交真相:3步检测谁已悄悄离开你的好友圈
揭秘微信社交真相:3步检测谁已悄悄离开你的好友圈 【免费下载链接】WechatRealFriends 微信好友关系一键检测,基于微信ipad协议,看看有没有朋友偷偷删掉或者拉黑你 项目地址: https://gitcode.com/gh_mirrors/we/WechatRealFriends 在…...
孟加拉语OCR数据集-19610个文件覆盖40地区-手写单词与文本检测识别-完整原始图像与标注-适用于模型训练与自然语言处理应用
孟加拉语OCR数据集分析报告 引言与背景 孟加拉语作为世界上使用人口最多的语言之一,其OCR(光学字符识别)技术的发展对于数字化转型和信息无障碍访问具有重要意义。本数据集作为孟加拉语OCR研究的重要资源,为相关算法的训练和评估…...
告别龟速!在Windows上用Bun加速你的Vue/React项目(附PowerShell报错解决)
告别龟速!在Windows上用Bun加速你的Vue/React项目(附PowerShell报错解决) 如果你是一名Windows平台的前端开发者,是否经常被npm install的漫长等待折磨得失去耐心?或是看着yarn在安装依赖时缓慢爬行的进度条感到绝望&a…...
别再到处找教程了!手把手教你用CCProxy搭建个人SOCKS5代理服务器(附防火墙和杀软设置避坑)
零基础构建安全SOCKS5代理:CCProxy实战指南与深度避坑手册 在数字化办公与远程协作成为常态的今天,高效安全的网络访问能力已成为现代人的刚需。想象这样一个场景:你正在咖啡馆赶制一份急需提交的方案,却发现公司内网资源无法访问…...
DDrawCompat完整指南:如何让经典DirectX游戏在现代Windows上完美运行
DDrawCompat完整指南:如何让经典DirectX游戏在现代Windows上完美运行 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mir…...
