数据库
文章平均质量分 77
Zhangjay
这个作者很懒,什么都没留下…
展开
-
latch和lock的区别
latch原创 2011-05-09 11:53:00 · 10819 阅读 · 2 评论 -
mysql中的索引
在数据库表中,使用索引可以大大提高查询速度。 假如我们创建了一个 testIndex 表: Sql代码 CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NO转载 2011-08-19 10:09:35 · 1485 阅读 · 0 评论 -
oracle中的hash join
hash join是oracle里面一个非常强悍的功能,当做hash join时,oracle会选择一个表作为驱动表,先根据过滤条件排除不必要的数据,然后将结果集做成hash表,放入进程的hash area,接着扫描第二张表,将行的键值做hash运算,到内存的hash表里面去探测转载 2011-08-18 00:36:52 · 1075 阅读 · 0 评论 -
sphinxSE+mysql部署实现
(一)完成状况:大概的思路是这样:1 可以通过sphinx建立索引来检索mysql数据库中数据2 可以通过sphinx对mysql数据库中数据建立指定索引,然后在mysql数据库中利用生成的sphinx索引执行sql查询生成正确结果(二)实验流程及其相关步骤流程:原创 2011-08-08 13:50:51 · 5032 阅读 · 0 评论 -
mysql对sphinx的热插拔
由于业务需求,需要在现有mysql中安装sphinx的存储引擎,要保证现有mysql运行的情况下完成。mysql也的确支持存储引擎的在线热插拔,下面介绍安装步骤:1、查看现有mysql的运行版本# mysqladmin -u user -p pwd version...Server version 5.1.47-logProtocol转载 2011-06-27 23:16:00 · 2284 阅读 · 0 评论 -
配置sphinx
安装环境及介绍 1. 前提环境系 统环境:rhle5操 作用户:root文 中粗体字为需用户输入的命令内容2. 源码包准备 下载MMSEG 分词源码包 wget http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.转载 2011-06-27 22:35:00 · 895 阅读 · 0 评论 -
ubuntu下配置 sphinx+mysql
ubuntu系统,比较折腾要安装gcc,g++然后下载mmseg包,编译安装,需要修改cpp文件:编辑src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上#include mmseg安装完毕。解压sphinx-0.9.9.tar.gz,里面有个mysqlse目录,拷贝到mysql源码目录 mysql-5.1.42/cp -rf s原创 2011-06-27 22:59:00 · 1644 阅读 · 0 评论 -
postgresql中的主要进程
一、Postgres在启动后,可分别以一下四种形式启动进程:* SubPostmasterMain* AuxiliaryProcessMain* PostgresMain* PostmasterMainPostmasterMain1. 设置进程ID2. 初始化内存池3. 设置路径、时间等变量4. 初始化GUC选项,处理输入参数并载入hba和ident5. 设置共享内存和信号量,初始化共享数据结构6原创 2011-06-08 23:28:00 · 3468 阅读 · 0 评论 -
关于 PostgreSQL 备份恢复的心得
这段时间对 PostgreSQL 的备份恢复进行了一些研究, 有一些心得和大家分享一下.我们知道, PostgreSQL 拥有 WAL(预写式日志) 已经有一段时间了.WAL 的一个重要好处就是能在系统崩溃(数据库崩溃甚至操作系统崩溃)的情况下,仍然能够保证数据的安全. 理想情况下就是恢复到系统崩溃前一刻的一致状态.WAL 是如何实现这一点的呢? 这里简单探讨一下.转载 2011-06-08 20:38:00 · 2413 阅读 · 0 评论 -
postgresql整体概况
PostgreSQL是用一个简单的"每个用户对应一个进程"的client/server 模型实现的。在这种模式里一个客户端进程只是与一个服务器进程联接。因为我们不知道具体要建立多少个联接,所以我们不得不利用一个主进程 在每次联接请求时派生出一个新的服务器进程来。这个主进程叫做postmaster,它监听着一个特定TCP/IP 端口等待进来的联接。每当检测到一个联接请求时,postmaster转载 2011-06-07 15:27:00 · 1725 阅读 · 1 评论 -
有关catalog的一些理解
DB2数据库中,编目(catalog)这个单词很难理解,具体来说编目有编目节点,编目数据库等。如果要理解编目,我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。现在假设你有一个数据库服务器在p570的机器上,你有一个客户端在windows,linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤是什么呢? 第1步: 你必须要在客户端的机器上能够把远程的服务器能够识别出来,这个具体如何来做转载 2011-03-29 19:11:00 · 1449 阅读 · 0 评论 -
Mysql源代码分析(7):MYISAM的数据文件处理--转载
好久没写分析文章了,一个是比较忙,另一个是因为余下的内容都是硬骨头,需要花时间慢慢理解。剩下的比较有意思的内容有:select语句的执行和优化过程。大家关心数据库的查询性能,主要是对着部分比较感兴趣,特别是其中的查询优化部分。Mysql的replication。M原创 2011-08-24 10:45:16 · 2179 阅读 · 0 评论