B~树 1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与树的深度相关,那么降低树的深度自然...
分类:
数据库 时间:
2016-03-28 00:26:20
阅读次数:
352
基本查询语句
SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE conditions]
在SQL*PLUS中设置格式
更改显示字段名:COLUMN column_name HEADING new_name (注意COLUMN可以简写成COL)
例如:...
分类:
数据库 时间:
2016-03-28 00:18:54
阅读次数:
337
折腾了很久,看了很多解决方案,要么就是pma能显示中文,控制台乱码,要么就PHP调用显示出来是乱码,很蛋疼,觉得必须要写个文章总结一下。
1. 理解MySQL的编码机制
MySQL处理连接时,外部连接发送过来的SQL请求会根据以下顺序进行转换:
character_set_client
//客户连接所采用的字符集
|
character_set_conne...
分类:
数据库 时间:
2016-03-28 00:11:54
阅读次数:
244
目前在重构机房收费系统,本想总结一下遇到的错误,但是一些错误,自己目前还处于混乱状态,so,那就总结一下别的。
在重构的时候我们与数据库会经常打交道,那么尤其是数据类型尤为重要,下面是整理的一些关于SQL Server中的数据类型。
一、 整数数据类型
整数数据类型是最常用的数据类型之一。
1、INT (INTEGER)
INT (或INTEGER)数据类型存储从-2的31次方 (-...
分类:
数据库 时间:
2016-03-28 00:09:10
阅读次数:
213
Oracle Data Integrator 12c 企业版安装(独立安装) 第一种是独立安装,只需安装Oracle Data Integrator 12c,第二种是企业安装,需要先安装Oracle Fusion Middleware Infrastructure.解决此安装程序必须使用 Java 开发工具包 (JDK) 执行,但C:\Program Files\Java\jre1.8.0_73不是有效的 JDK...
分类:
数据库 时间:
2016-03-28 00:05:28
阅读次数:
394
要从数据库中查询,要使用SQL的select语句,标准select查询有select子句,where子句,order by子句组成。 查询数据的标准结构为:select 列名 from 表名 where 条件 order by 列名 asc(升序)/desc(降序) 查询操作的分类:1、投影操作,指 ...
分类:
数据库 时间:
2016-03-27 23:57:18
阅读次数:
419
前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作 ...
分类:
数据库 时间:
2016-03-27 23:45:29
阅读次数:
289
1.如表中没有主键,先添加自动增长主键 alter table 表名 add 列名 int identity (1,1) primary key 2.删除重复数据 delete from 表名 where id not in (select min(id) from 表名 group by id) ...
分类:
数据库 时间:
2016-03-27 23:43:40
阅读次数:
202
一、过时方法(PHP5以前的版本用的):用函数链接数据库,相当于面向过程的方式 //设置页面编码格式 header("content-type:text/html;charset=utf-8"); 1)生成链接 $db_connect = $mysql_connect("localhost","ro ...
分类:
数据库 时间:
2016-03-27 23:37:46
阅读次数:
361
SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. Dialect用于和数据API进行交流,根据配置文件的不同调用不同的 ...
分类:
数据库 时间:
2016-03-27 23:38:03
阅读次数:
600
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table <user_recyclebin.object_nam ...
分类:
数据库 时间:
2016-03-27 23:37:31
阅读次数:
328
pgpool pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度的连接以及并行查询。文档在此。 O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但 ...
分类:
数据库 时间:
2016-03-27 22:30:04
阅读次数:
594
本文转载自:http://blog.csdn.net/andylaudotnet/article/details/1763573 性能调节的目的是通过将网络流通、磁盘 I/O 和 CPU 时间减到最小,使每个查询的响应时间最短并最大限度地提高整个数据库服务器的吞吐量。为达到此目的,需要了解应用程序的 ...
分类:
数据库 时间:
2016-03-27 20:55:38
阅读次数:
486
索引是建立在表的一列或多个列上的辅助对象,目的是加快訪问表中的数据; Oracle存储索引的数据结构是B*树。位图索引也是如此,仅仅只是是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成。上级索引块包括下级索引块的索引数据,叶节点包括索引数据和确定行实际位置的rowid。 使用索引的目 ...
分类:
数据库 时间:
2016-03-27 19:44:46
阅读次数:
284
MySQL单列索引和联合索引 所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一个表最多可有16个索引。最大索引长度是256个字节,尽管这可以在编译MySQL时被改变。对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘 ...
分类:
数据库 时间:
2016-03-27 19:45:14
阅读次数:
240
1、vmware10安装centos6 http://jingyan.baidu.com/article/afd8f4de6c25c534e286e9d9.html 2、Vmware Centos6.2下mysql的安装配置 http://www.cnblogs.com/xiaoluo5013953 ...
分类:
数据库 时间:
2016-03-27 19:41:03
阅读次数:
261
我的电脑系统os x 10.10以上,新系统。 下载mysql:http://dev.mysql.com/downloads/mysql/ 我下载的是10.10以上的dmg安装版,压缩版也可以。设置相对麻烦,这里不予以介绍。 下载好mysql的dmg版后就傻瓜式的下一步下一步就可以了。 !安装到最后 ...
分类:
数据库 时间:
2016-03-27 19:28:54
阅读次数:
196