数据库
oracle、mysql
攀岩巨峰的程序猿
这个作者很懒,什么都没留下…
展开
-
oracle和mysql的区别
由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别(1) 对事务的提交MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别MySQL是read commited的隔离级别,而原创 2020-09-05 21:14:15 · 177 阅读 · 0 评论 -
oracle 执行计划(F5)详解
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:1、 打开熟悉的查看工具:PL/SQL Developer。在PL/SQL Developer中写好一段SQL代码后,按F5,PL/SQL Developer会自动打开执行计划窗口,显示该SQL的执行计划。2、 查看总CO原创 2020-09-01 15:09:08 · 4552 阅读 · 3 评论 -
oracle 数据库存储过程、视图、函数方法、进程
1. oracle 存储过程语法和注意点语法:create or replace procedure sp_etl_text (meg out varchar2) isid number; ----存储过程内定义number参数name varchar2(20);----存储过程内定义varchar2 参数cursor hld is ----cursor:为游标select * from class_name;begin for cld in(select count(1) as num原创 2020-07-21 14:43:23 · 345 阅读 · 1 评论 -
Oracle的系统进程和功能简介
本文参考链接:https://blog.csdn.net/catoop/article/details/50038633Oracle的主要进程简介数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复进程监控(pmon) :负责在一个Oracle 进程失败时清理资源检查点进程(ckpt):负责在每当缓冲区高速缓存中的更改永久地原创 2020-07-21 13:46:55 · 636 阅读 · 0 评论 -
oracle、mysql数据库将列相同的合并成一行WM_CONCAT、GROUP_CONCAT函数
1、oracle函数 WMSYS.WM_CONCAT的使用如图,将图1的结果变成图2的结果,使用函数 WMSYS.WM_CONCAT 即可。查询语句需要配合使用group byselect aa,wmsys.wm_concat(t1.name) from ( select t.name,to_char(t.createdate,'yyyy-mm-dd') aa from td_user t where t.td_conference_id = 3218 and t.status = 1原创 2020-07-21 10:18:33 · 1405 阅读 · 0 评论 -
oracle 数据库split 函数,将数据切割返回成表格形式
1. oracle 数据库 split(a,b) 函数具体代码参考如下:select * from table(split('2#3#4#5#',‘#’))其中p_list :为传入参数p_sep:为需要切割的标记,如 ‘,’ , ‘ # ’ ,‘ / ’等等create or replace function split(p_list in varchar2, p_sep in varchar2) return type_split pipelinedIS j int := 0; i原创 2020-07-21 10:54:53 · 1990 阅读 · 0 评论