Category Archives: Database

Everything about database – Mysql Oracle SQLServer …

[翻译]MongoDB:PHP开发者应该知道的关于 MongoDB 的 5 件事儿

原文:http://technosophos.com/content/mongodb-5-things-every-php-developer-should-know-about-mongodb

感觉这篇文章说了一些 MongoDB 的要点,适合 MongoDB 扫盲使用。所以翻译出来,造福于民。虽然文章是针对 PHP 开发者写的,但实际上 python、ruby 或者其他 web 开发人员也可借鉴。
—————————-这里是译文分隔线—————————–
Continue reading [翻译]MongoDB:PHP开发者应该知道的关于 MongoDB 的 5 件事儿

Mysql 性能改进——最快实践

没错,标题我没打错。这里不是最佳实践,而是最快实践。在服务器上线,巨大的压力导致相应缓慢的时候,最佳实践已经毫无意义。这个时候,目的只有一个:最快改善性能,给开发人员重新设计、调整应用留出一定的时间。

这里不是细腻的微调,而是最粗旷的拉升。用最简单(可快速实施),变更最少(尽量避免变更引入新的 bug 和问题)的方法迅速改善 mysql 的性能。所以我这里的最快实践,不一定是最好的,不一定是最有效的,但是一定是最快能看到性能改善的方法。 Continue reading Mysql 性能改进——最快实践

MySQL InnoDB 隔离级别探索

概述

本文会简单介绍 Mysql 使用的支持事务的存储引擎 InnoDB 的隔离级别,以及每个隔离级别下回产生的并发问题。同时为了更加深刻的理解 InnoDB 引擎的隔离级别,还会探讨如何通过加锁解决不同隔离级别下的并发问题。本文使用的实验环境是 mysql-5.1.33-win32,其他版本的 MySQL 可能会有不同。 Continue reading MySQL InnoDB 隔离级别探索

MYSQL 存储过程中,中文变量出现乱码的解决办法

昨天下班前发现有个存储过程有问题,无法正确的查询数据。

数据表和字段都是 utf8 存储的中文内容。在连接数据库后也使用 SET NAMES utf8; 设置了编码。但是在存储过程中无法查询中文内容的字段。由于一些逻辑处理的原因,存储过程使用了游标,同时定义了一些局部变量。

Continue reading MYSQL 存储过程中,中文变量出现乱码的解决办法

Oracle 10g 全文检索的一些笔记

Oracle 10g 的全文检索分为两个部分:

索引创建 – 使用过滤器(Filter)对不同格式的内容进行提取,通过词法分析器(Lexer)将文本分离为有效词列表,创建并设置噪声词表、相关词表。

查询处理 – 在标准 SELECT 语句中通过 CONTEXT 和 CTXCAT 使用全文索引搜索。 Continue reading Oracle 10g 全文检索的一些笔记