数据库
inzaghihalo
这个作者很懒,什么都没留下…
展开
-
使用PLSQL工具时,ORACLE客户端连接串的配置
如果要使用PLSQL工具来连接数据库,首先要安装ORACLE客户端,然后去配置连接串。 你的客户端的安装目录下oracle\product\10.2.0\db_1\NETWORK\ADMIN 文件夹里用记事本打开TNSNAMES 新增你需要增加的oracle数据库或者实例信息: 例如下双机配置的数据库: SGDC_10.160.3.158/159 =(DESCRIPTION转载 2014-05-06 13:08:24 · 8549 阅读 · 0 评论 -
数据库查询关键字总结
看过牛腩视频后,前17集讲后台代码的编写,尤其讲到查询语句的时候,顿时感觉原来学习过的查询语句中用到的关键字烟消云散了,啥都不记得了,通过看视频,帮着回忆了一部分,在这里总结一下,查询语句中用到的关键字的含义及使用。一、select语句(单个表) 1.最简单的查询: select * from [where ] s转载 2014-09-04 16:44:35 · 4112 阅读 · 0 评论 -
oracle全文检索
前段时间,项目组长让我看一下有没有实时检索数据的方案,并说明不是用数据库模糊查询关键字like,而是像baidu那样的搜索效果,做到最大匹配。并提示我看一下lucene。 我就熟悉了下lucene,然后写了个demo,他们又说为了一个简单的查询检索,确引入了一个lucene,有点不划算。所以让我找其他的解决办法。我找呀找,居然找到了select * from T where转载 2014-08-26 10:29:39 · 942 阅读 · 0 评论 -
select 语句的性能(一)
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 where 及 order by 涉及的列上建立索引。转载 2014-08-26 09:28:53 · 658 阅读 · 0 评论 -
select count(1) 与select count(*)简析
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 count(1) 的结果转载 2014-08-28 10:18:44 · 681 阅读 · 0 评论 -
15个初学者必看的基础SQL查询语句
1、创建表和数据插入SQL我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询。在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系。现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表、Order Master表和Order Detail表。创建转载 2014-10-09 17:05:58 · 637 阅读 · 0 评论 -
SQL联合索引 与 单一列的索引
转自:http://liqita.iteye.com/blog/1205544 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了.联合索引使用结论:1):查询条件中出现联合索引第一列,或者全部,则能利用联合索引.2):条件列中只要条件相连在一转载 2016-01-19 13:55:26 · 334 阅读 · 0 评论 -
hiredis文档翻译
转自:http://yaocoder.blog.51cto.com/2668309/1297031Hiredis是redis数据库一个轻量的C语言客户端库。之所以轻量是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计使我们只要熟悉了通用的redis操作语句就可以很容易的使用该库和redis数据库进行交互。除了支持发转载 2017-05-25 14:14:30 · 761 阅读 · 0 评论 -
Hiredis安装使用及浅析和一个利用Hiredis实现的简单类
Hiredis GitHub地址:https://github.com/redis/hiredis通过MAKEFILE编译安装,生成两个libhiredis.a libhiredis.so两个库文件,我们只要在我们的程序包含hiredis.h的头文件,在程序连接的时候连接-lhiredis就可以了。hiredis的官方文档说明:http://blog.csdn.net/superinza原创 2017-05-25 16:22:13 · 1532 阅读 · 0 评论 -
关于oracle事务的总结
关于Oracle事务的总结1.什么是事务,事务的特性是什么?事务的任务便是使数据库从一种状态变换成为另一种状态,这不同于文件系统,它是数据库所特用的。它的特性有四个:TOM总结为ACID即原子性atomicity:语句级原子性,过程级原子性,事务级原子性一致性consistency:状态一致,同一事务中不会有两种状态隔离性isolation:事务间是互相分离的互不影响(这里可能转载 2014-07-08 13:02:33 · 530 阅读 · 0 评论 -
oracle中游标的定义与使用
游标中定义的参数只要定义类型,不用定义长度,精度等;游标使用一:declarecursor mycur is --声明游标select * from a;myrec a%rowtype; --声明与表字段相同的记录beginopen mycur;--打开游标fetch mycur into myrec;while mycur%found loopdb转载 2014-07-03 11:38:56 · 1017 阅读 · 0 评论 -
Oracle Hint
Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO转载 2014-07-16 09:40:55 · 588 阅读 · 0 评论 -
Oracle数据库系统视图USER_TAB_COLS和USER_TAB_COLUMNS的区别
视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表、视图和Clusters中的列信息。通过检索这两个表,可以方便的获取到表的结构。主要的列属性有: TABLE_NAME 表、视图或Clusters名称 COLUMN_NAME 列名 DATA_TYPE 数据类型 DAT转载 2014-06-09 17:00:40 · 1210 阅读 · 0 评论 -
一个使用pl/sql遇到的问题
今天在用pl/sql测试程序时,原创 2014-05-26 17:03:00 · 629 阅读 · 0 评论 -
DML、DDL、DCL区别
总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变转载 2014-06-10 15:08:56 · 440 阅读 · 0 评论 -
Oracle常用函数
1、数值型常用函数函数 返回值 样例 显示ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5转载 2014-05-27 10:39:34 · 403 阅读 · 0 评论 -
oracle中的一些特殊字符
ORACLE 中的一些特殊符号: oracle通配符,运算符的使用 用于where比较条件的有: 等于:=、、>=、 包含:in、not in exists、not exists 范围:between...and、not between....and 匹配测试:like、not like Null测试:is null、is not null 布尔链接转载 2014-05-29 09:52:15 · 1798 阅读 · 0 评论 -
关于oracle中的dual
在实际应用中看到如下一条语句:1. dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.如:select * from mytable ;select * from myview;等等.但如果我们不需要从具体的表来取得表中数据,而是单纯地为原创 2014-07-03 09:19:39 · 521 阅读 · 0 评论 -
ORACLE SEQUENCE用法
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个转载 2014-07-03 09:12:06 · 478 阅读 · 0 评论 -
CentOS64安装oracle服务器
Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存交换空间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小硬盘5G以上 2.修改操作系统核心参数在R转载 2017-05-29 11:34:38 · 597 阅读 · 0 评论