
Database
文章平均质量分 55
关系型数据库,如MySQL,SQLServer,Oracle等
IT•轩辕
多言数穷,不如守中。十语九中,未必称奇;一语未中,愆尤骈集。
展开
-
Oracle如何插入图片数据?
1、创建表,注意:插入图片的列要定义成BLOB类型 create table image_lob(t_id varchar2(5) not null,t_image blob not null);2、创建图片目录,images为目录名 create or replace directory "images" as 'f:\pic\';3、创建存储过程,filename为图片的名字,如‘cat.jpg’create or replace procedure img_insert(tid va原创 2023-10-21 15:28:12 · 622 阅读 · 0 评论 -
除了做分页,Mybatis插件机制还能这么玩
【代码】除了做分页,Mybatis插件机制还能这么玩。原创 2022-03-13 21:14:57 · 1349 阅读 · 0 评论 -
Windows 7安装Oracle 10g常见错误及解决方法
Windows 7安装Oracle 10g常见错误及解决方法 在安装之前,我们要先下载相应的版本。点击:Oracle 10g支持Win7版错误A:正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 问题: Oracle Database 11g 未在当前操作系统中经过认证。转载 2014-01-07 22:14:52 · 843 阅读 · 0 评论 -
ORACLE SQL性能优化之五
ORACLE SQL性能优化之五建议在ORACEL多表连接查询时,所要查询出来字段前使用别名alias,使用别名的好处有两个第一,避免多表间存在同名列,而报错。举例,A表有字段c_column,B表也有字段c_column,SQL语句(select c_column from A,B WHERE XXXX)时,会报错,无法知道c_column归属哪张表第二,减少数据库解析时间,指定了别原创 2013-08-04 08:56:20 · 794 阅读 · 0 评论 -
ORACLE SQL性能优化之四
ORACLE SQL性能优化之四在使用select语句时,避免使用动态sql语句列引用符“*”,当使用这个“*”,是一种相当低效的方法,oracle会先对对应的表所有列名解析一遍,那样子会相当的慢慢,最高效的方法是,在用到哪些列名时,直接写列名查询。最后还有一个注意点,在使用count内部函数时,也不用轻易使用“*”,改为select(pk) from tab_name去查询。原创 2013-08-04 08:51:37 · 682 阅读 · 0 评论 -
ORACLE SQL性能优化之三
ORACLE SQL性能优化之三SQL语句中,where子句后面的所带的条件的顺序带来的优化!ORACLE解析器采用自下而上的方式解析WHERE子句。根据这一原理,我们应将能够一下过滤掉最大数量的条件应尽可能地放在WHERE子句的最后面,而对于关联表的连接查询,像这样的条件,刚尽可能地放在WHERE子句前面。举例说明,EMP员工表,MGR主管表,EMP的mrg_id为MGR表主键原创 2013-07-29 17:00:22 · 1377 阅读 · 0 评论 -
ORACLE SQL性能优化之一
ORACLE SQL语句共享ORACLE SQL语句具备共享特性,为了不让ORACLE数据库重复解析相同的简单单表SQL语句,ORACLE在SGA系统共享区域内SBP共享池内存放的SQL语句将被所有用户共享。(注:只适合单表查询,多表连接查询无效!)ORACLE SQL语句共享,表现在三个方面1.字符级共享可简单理解为 SQL语句大小写区分如:select * from原创 2013-07-20 21:12:01 · 1001 阅读 · 0 评论 -
ORACLE SQL性能优化之二
ORACLE在多表查询时,选择合适的基础表进行查询,SQL效率会比较高!所谓基础表,是指在排在from后面的表列当中,最后一个位置的表称为基础表。ORACLE解析器在处理FROM子句时,会从FROM后面的最后一个表开始向前依次连接查询如selec t a.name ,b.code,c.content from A a,B b,C c where 。。。时,会先查询C表,再与B表连接,最原创 2013-07-20 21:18:14 · 783 阅读 · 0 评论 -
最常用,最经典,最原始的获取数据库连接的两种方式
最常用,最经典,最原始的获取数据库连接的两种方式:1.直接JDBC获取2.采用配置数据源,通过命令服务JNDI获取针对第一种方式,代码形式如下:public class DBConnection{private static String url="jdbc:sqlserver://localhost:1433;databaseName=MailBox";private s原创 2013-07-20 07:00:06 · 6122 阅读 · 0 评论 -
Oracel函数收集(笔记)
目录ORACLE常用函数汇总... 11.字符串函数... 12.数学函数... 33.日期函数... 64.类型转换函数... 65系统环境函数... 7 ORACLE常用函数汇总1.字符串函数substring(xx,start_index,end_index)//获取字符串xx从start_index到end_index的子串instr(原创 2013-01-29 10:25:27 · 2472 阅读 · 0 评论 -
sqlplus导出数据为html或者xls
1.环境介绍: oracle 10g R2 , windows xp sp3 2.以往的做法 经常会遇到需要导出少量数据为html或者xls,最常用的方式我们使用的是 pl sql developer,或者toad等oracle GUI管理工具,要是手边没这些工具怎么办呢?GUI工具固然很方便,但是过多的使用,会阻碍我们去更进一步的理解数据库,比如数据库的调优,诊原创 2013-02-27 14:07:15 · 1253 阅读 · 0 评论 -
Linux下安装MySQL
三种安装方式: 1. 从网上安装 sudo apt-get installmysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。 3转载 2012-12-24 11:47:20 · 739 阅读 · 0 评论 -
浅谈SQL中的where 1=1和where 1<>1的作用
1=1 永真, 11用于只取结构不取数据的场合例如:create table table_temp tablespace tbs_temp asselect * from table_ori where 1建成一个与table_ori 结构相同的表table_temp,但是不要table_ori 里的数据。(除了表结构,其它结构也同理)1=1的用处原创 2012-08-13 23:29:08 · 5649 阅读 · 0 评论