原创 mongoDB應用程序設計

一. 範式與反範式 範式化:將不同數據放在不同集合,不同集合之間可以直接引用數據。避免數據存在於多個集合當中。 由於mongoDB不支持不同集合直接引用數據,類似關係型數據庫中的join操作,mongoDB不支持。我們在設計的時候,要慎重

原创 Mysql SQL優化方法

1. 分析表   analyze table payment; //主要目的是重新分析表,便於執行計劃的選擇。因爲可能之前統計的數據會有偏差,如果發現mysql執行計劃選擇有偏差,可以執行這個sql。需要注意,這個sql會鎖表 2. 優化

原创 (轉)mongodb寫入安全級別

原博客地址:http://www.cnblogs.com/phpfans/p/4852808.html MongoDB的寫安全機制 寫入安全(Write Concern)是一種由客戶端設置的,用於控制寫入安全級別的機制,通過使用寫入

原创 Mysql 字段類型選擇

1. char和varchar 如果字段是固定長度選擇char,如果不是選擇varchar 2. text和blob text只能存文本,如果是文章或者日記,可以存。blob可以存二進制,如果是圖片的話,適合blob。 2.1 如果bl

原创 Mysql Explain 詳解

原文地址:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html 一.語法 explain < table_name >例如: explain select *

原创 mysql show profiles 使用分析sql 性能

原文博客:http://blog.csdn.net/aeolus_pu/article/details/7818498 Show profiles是5.0.37之後添加的,要想使用此功能,要確保版本在5.0.37之後。 查看一下我的數據

原创 Mongo聚合

一. 簡介     如果你有數據存儲在mongo裏面,需要對數據進行分析和利用。可以利用如下幾個工具: 1. 聚合框架 2. MapReduce 3. 聚合命令:count,distinct和group 二. 聚合框架 2.1 介紹  

原创 Mysql使用索引和不使用索引場景

使用索引場景 1. 全值匹配(就是rental_date='2005-07-05' 這樣的條件,如果rental_date上面有索引,下面都是假設查詢字段有索引) 2. 範圍匹配(比如customer_id >'45' and custo

原创 ruby基本概念(學習筆記二)

一.基本概念 1. 類 類是用來表示實際世界中的實體,是狀態和使用這些狀態的方法的組合 2.實例 一個類的具體實現,跟對象,類的實體等同含義 3.構造函數 ruby中通過調用構造函數來創建對象,是一種特殊的方法,我們稱構造函數爲new,比