写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页 ...
分类:
数据库 时间:
2016-08-12 16:46:53
阅读次数:
173
定义: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可 ...
分类:
数据库 时间:
2016-08-12 16:44:17
阅读次数:
162
参考:C#通过OLEDB读写Excel2013显示到datagrid控件,修改数据集并更新excel2013 目录: 1. System.Data.OleDb 命名空间 OleDbConnection 类 OleDbDataAdapter 类 DateSet 类 DataTable 类 2. 代码实 ...
分类:
数据库 时间:
2016-08-12 16:43:17
阅读次数:
268
以前,自己总是记不住如何用group by,如何用order by,什么时候用group by,什么时候用order by,什么时候两者一起用,怎么用,谁先谁后,现在,我们就一起来说一下Select from where groupby having order by 的那些事,简单的总结一下,加深 ...
分类:
数据库 时间:
2016-08-12 16:41:20
阅读次数:
181
MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个 ...
分类:
数据库 时间:
2016-08-12 16:39:34
阅读次数:
232
相同: 1、LinkedBlockingQueue和ArrayBlockingQueue都实现了BlockingQueue接口; 2、LinkedBlockingQueue和ArrayBlockingQueue都是可阻塞的队列 内部都是使用ReentrantLock和Condition来保证生产和消 ...
分类:
数据库 时间:
2016-08-12 16:34:08
阅读次数:
163
mysql.user表、mysql.db表、mysql.tables_priv表、mysql.columns_priv表、用户的权限分配规则 ...
分类:
数据库 时间:
2016-08-12 16:35:30
阅读次数:
217
表外键5个相关性: cascade,restrict,set null,no action,default show character set ; show collation like 'utf8%' SELECT @@COLLATION_DATABASE; SHOW VARIABLES LIK ...
分类:
数据库 时间:
2016-08-12 16:32:04
阅读次数:
275
在大数据高速发展的今天,数据量在不断的增加,特别是互联网web2.0应用的兴起及云计算所需要的海量存储和海量计算发展,传统的关系型数据库暴露了很多难以克服的问题,已无法满足这方面的需求。而非关系类型的数据库(NoSQL=NotOnlySQL,意即“不仅仅是SQL”)则由于其本身的..
分类:
数据库 时间:
2016-08-12 15:25:40
阅读次数:
326
http://www.cnblogs.com/mchina/p/linux-centos-rsyslog-loganalyzer-mysql-log-server.html ...
分类:
数据库 时间:
2016-08-12 15:20:18
阅读次数:
172
本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 自己在centos6.6上搭建的单实例oracle12c 由于搭建过程有些不好写,所以图片偏多 *由于截图不规则导致排版有点乱,已经安装过来了,有些截图不能回头 ...
分类:
数据库 时间:
2016-08-12 15:19:29
阅读次数:
266
psycopg查询 psycopg插入 psycopg修改 psycopg删除 ...
分类:
数据库 时间:
2016-08-12 15:11:35
阅读次数:
280
MongoDB的介绍我就不说了。直接开始环境的搭建和连接。在这个之前,向大家介绍几个关于MongoDB的网站。 1. https://www.mongodb.com/ MongoDB的官网。 2. https://www.mongoing.com MongoDB的中文网站 3. http://doc ...
分类:
数据库 时间:
2016-08-12 15:08:09
阅读次数:
256
package com.lanqiao.javatest; import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql. ...
分类:
数据库 时间:
2016-08-12 15:07:44
阅读次数:
212
本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 以下是我在oracle官网上对oracle12c 各个版本的依赖包需求整理 1、Packages for Oracle Linux 7 and Red Hat Ente ...
分类:
数据库 时间:
2016-08-12 14:54:05
阅读次数:
673
今天碰到一个很奇怪的问题,关于exists的, 第一个语句如下: 产生的结果是:89584 第二个语句如下: 产生的结果是:432382 确实相当奇怪,对于exist子句来说,其判断的是子查询的值是否存在,也就是说,列名,和对列名求最大值没什么区别啊。 包括MySQL官方文档中也提到 大意就是MyS ...
分类:
数据库 时间:
2016-08-12 14:52:17
阅读次数:
177
所谓软删除(Soft Deleting),即在删除数据表中的数据时,并不直接将其从数据表中删除,而是将其标志为删除,即在每张表中设置一个删除字段(如:IsDeleted)等,默认情况下其值为0,及未删除状态;当需要将数据删除时,则将此字段更新为1。 与之对应的,将数据从数据库中彻底删除的方式称为硬删 ...
分类:
数据库 时间:
2016-08-12 14:52:33
阅读次数:
205