随笔分类 - 数据库
摘要:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系
阅读全文
摘要:oracle 储存过程的创建和调试 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出 template wizard窗口, name框中输入 GetSumAndSub ,parameters中填入: p1 in
阅读全文
摘要:1.建立索引 2.使用储存过程 ,减少sql语句解析编译的过程 3.使用数据库分区 减少查询量 4.水平垂直拆分 垂直 是业务一般业务拆分, 水平 一般是数量拆分 5.oralce物化视图 相当于中间表 数据库 分区的好处: 1) 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
阅读全文
摘要:方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS; 已创建6264行。
阅读全文
摘要:oracle表空间表分区详解(转) 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作. 表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,
阅读全文
摘要:1.注意事项 1.1 mysql 5.7 innodb 这个版本一条sql里面索引只能用一条 1.2 对于现在mysql5.7中,只有小于等于和小于才会触发索引。而大于则是无法触发索引,且小于可以乱序(mysql优化器优化了),但是按照最左匹配原则 1.3 count(*) innnodb 没有缓存
阅读全文
摘要:create or replace procedure delete_SC_CHARGE_DETAIL(nowtime in number,overtime in number,updatenum out number) is bill_no varchar2(50); -- 计费主单编号 coun
阅读全文
摘要:sys_refcursor是oracle9i以后系统定义的一个refcursor,主要用在过程中返回结果集。 如果仅仅为了返回值,无需自己在包头中定义游标类型,只需直接使用sys_refcursor即可轻松返回结果。 但如果返回结果需要中间计算,就需要临时表进行存储,最后返回。 例如 create
阅读全文
摘要:PL/SQL代码块中只能用select语句进行赋值 select…into…from….,不能查询一个结果集 (如需用表请将鼠标移到底部,有创建表代码) (1).隐式游标 (2).显示游标:定义游标时指定查询语句 示例2: 示例3:带参数的游标 示例4:for循环读取游标 4.引用游标:定义时不指定
阅读全文
摘要:1. pl/sql developer 选择Test Window 测试 procedures 只能返回单个的变量 或者一组变量 不能返回集合信息 dbms_output.put_line(); 打印输出 -- Created on 2018/4/26 by CHANGWEI declare --
阅读全文
摘要:一、无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程。 案例:现有一张表book,表结构如下:书号、书名、出版社。 请写一个过程,可以向book表添加书,要求通过java程序调用该过
阅读全文
摘要:一、字符函数 字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。 常用的字符函数: 函数 说明 ASCII(X) 返回字符X的ASCII码 CONCAT(X,Y) 连接字符串X和Y INSTR(X,STR[,START][,N) 从X中查找str,可以指定从start开始,也可
阅读全文
摘要:在正式使用Oracle同义词之前,需要普及一个知识点:Oracle数据库中对权限的管理是通过方案来进行的,一个方案通常就是一个用户名。我们拿Oracle的用户:Scott和Hr用户举例子,当用户Scott进入Oracle后,其创建的数据库对象可以称为Scott方案对象,为了让Hr方案的用户可以访问,
阅读全文
摘要:create materialized view mv_materialized_test refresh force on demand start with sysdate next to_date(concat(to_char( sysdate+1,'dd-mm-yyyy'),'10:25:0
阅读全文
浙公网安备 33010602011771号