本文主要对索引的创建及使用做具体描述,至于为什么要使用索引、使用索引带来哪些好处、索引的分类等内容这里不再赘述,如果想知道请参考相关文档。...
分类:
数据库 时间:
2014-07-14 13:53:17
阅读次数:
235
不知道大家在安装了Oracle数据库的时候有没有这样或那样的困惑,今天这篇文章就把Oracle数据库的安装过程理一下,作为总结,方便以后的学习。...
分类:
数据库 时间:
2014-07-14 13:19:49
阅读次数:
292
开发时数据调用往往会用到占位符,然而刚开始使用很容易碰见sql语句在SQLServer中查询时显示“—”,如下代码:
#region 先判断是否有记录,再确定使用哪条命令
//查询数据库 20140713
commandText = "use zzbjcdzz select *"
+ "from...
分类:
数据库 时间:
2014-07-14 13:39:37
阅读次数:
230
SELECT object_name (i.id) TableName, rows as RowCnt FROM sysindexes i INNER JOIN sysObjects o ON (o.id = i.id AND o.xType = 'U ') WHERE indid < 2 OR.....
分类:
数据库 时间:
2014-07-14 10:28:42
阅读次数:
248
§1. InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!§2.由于MySQL的行锁是针对索引加的锁,不是针...
分类:
数据库 时间:
2014-07-14 10:46:24
阅读次数:
239
一。插入缓冲(insertbuffer) 对于非聚集索引的插入和更新,不是每一次直接插入索引页中,而是首先判断插入的非聚集索引页是否在缓冲池中,如果在,则直接插入,否则,先放入一个插入缓冲区中。好似欺骗数据库这个非聚集的索引已经插入到叶子节点了,然后再以一定的频率执行插入缓冲和非聚集索引页子节点的....
分类:
数据库 时间:
2014-07-14 10:51:51
阅读次数:
251
在数据库中,对性能影响最大的包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。1.索引不存储null值。 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用i...
分类:
数据库 时间:
2014-07-14 10:52:25
阅读次数:
248
数字函数 abs(n):用于返回数字n的绝对值 ceil(n):返回大于等于数字n的最小整数 floor(n):返回小于等于数字n的最大整数 mod(m,n):返回m/n数字相除后的余数,如果n=0,则返回m round(n,[m]):执行四舍五入运算,如果省略m则四...
分类:
数据库 时间:
2014-07-14 14:14:00
阅读次数:
288
public static void main(String[] args) { ResultSet rs = null; Statement stmt = null; Connection conn = null; ...
分类:
数据库 时间:
2014-07-14 14:17:13
阅读次数:
236
最近在给一个客户部署基于微软TFS的软件生命周期管理平台时,客户要求数据库层实现高可用性,减少因数据库服务器故障影响软件开发进展。客户现有域是一台搭建在Windows Server 2008上的级别为Windows 2008的企业域。为了符合客户企业域的安全规定,需要在部署数据库高可用性期间使用最低...
分类:
数据库 时间:
2014-07-14 14:33:47
阅读次数:
470
原文:我的MYSQL学习心得(十三)我的MYSQL学习心得(十三)我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)我的MYSQL学习心得(四)我的MYSQL学习心得(五)我的MYSQL学习心得(六)我的MYSQL学习心得(七)我的MYSQL学习心得(八)我的MYS...
分类:
数据库 时间:
2014-07-14 14:35:42
阅读次数:
361
目前公司的项目中碰到一个情况:需要向一个数据表table1中插入记录,该表的结构类似于下面的定义:列名类型是否允许为空IdintnoAreastringnoAreaIndexintnoNamestringno其中Name的值由Area和AreaIndex拼接而成,形式类似于“Area+AreaInd...
分类:
数据库 时间:
2014-07-14 14:39:51
阅读次数:
336
直接用SQL语句把DBF导入SQLServer 在SQLServer中执行 SELECT * into bmk FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’,’Data Source=”e:share”;User ID=Admin;Password=....
分类:
数据库 时间:
2014-07-14 14:40:28
阅读次数:
327
详解mysql int类型的长度值问题作者:追逐_something我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢.当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却...
分类:
数据库 时间:
2014-07-14 14:56:59
阅读次数:
294
很多程序员认为SQL是一头难以驯服的野兽。它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式、命令式语言、面向对象语言甚至函数式编程语言(虽然有些人觉得SQL还是有些类似功能)。 我每天都写SQL,我的开源软件JOOQ中也包含SQL。因此我觉得有必要为还在为此苦苦挣扎的...
分类:
数据库 时间:
2014-07-14 15:06:02
阅读次数:
488
执行GROUP BY子句的最一般的方法:先扫描整个表,然后创建一个新的临时表,表中每个组的所有行应为连续的,最后使用该临时表来找到组并应用聚集函数(如果有聚集函数)。在某些情况中,MySQL通过访问索引就可以得到结果,而不用创建临时表。此类查询的 EXPLAIN 输出显示 Extra列的值为...
分类:
数据库 时间:
2014-07-14 15:07:55
阅读次数:
248
计算出orgs_info表code字段数据包含指定字符串'-'的个数select * from orgs_info where length(code)-length(replace(code,'-',''))=3
分类:
数据库 时间:
2014-07-14 15:09:56
阅读次数:
249