Time of Update: 2014-10-11
Oracle產生隨機日期公司開發Oracle測試環境,有時候需要造假資料來測試應用程式的功能和效能。每次都手動輸入一堆sql語句真心麻煩,正好最近正在學習oracle的預存程序,效率提高了不少。具體的預存程序就不貼出來了,這裡只貼出產生隨機日期的一部分內容:--建立預存程序create or replace procedure test_pro ism_temp varchar(30);m_temp1 varchar(30);m_temp2 varchar(30);m_birthdate
Time of Update: 2014-10-11
Oracle靜態參數檔案Oracle靜態參數檔案(PFILE)靜態參數檔案是一個文字檔。Oralce執行個體在啟動時讀取這個檔案的內容,所以如果修改了這個檔案的內容,必須重啟Oracle執行個體才會生效。在UNIX上,此檔案預設位置在$ORACLE_HOME/dbs目錄下。在Window上,此檔案預設位置在$ORACLE_HOME\database目錄下。建立PFILEOracle Universal Installer在安裝資料庫時,建立了一個用於參考的初始化參數檔案,名稱為init.ora,
Time of Update: 2014-10-11
MySQL之 mysqld 組建檔案的許可權與UMASK 的關係今天因為binlog 檔案的許可權問題,最終追蹤是MySQL 安裝初始化指定了了MySQL使用者組建檔案的許可權,於是把問題記錄下來並做了總結:1.預設情況下mysqld 程式生產的目錄的許可權是UMASK 的值是 0700,檔案的許可權是UMASK 的值是 0660.[mysql@localhost ~]$ ll /export/servers/data/my3306/data/test/ -ld drwx--
Time of Update: 2014-10-11
MySQL索引設計的原則1. 搜尋的索引列,不一定是所要選擇的列。換句話說,最適合索引的列是出現在WHERE 子句中的列,或串連子句中指定的列,而不是出現在SELECT 關鍵字後的挑選清單中的列。2. 使用惟一索引。考慮某列中值的分布。對於惟一值的列,索引的效果最好,而具有多個重複值的列,其索引效果最差。例如,存放年齡的列具有不同值,很容易區分各行。而用來記錄性別的列,只含有“
Time of Update: 2014-10-11
MySQL 多日誌表結果集合拼接預存程序通常MySQL單天的日誌 只記錄當天的日誌資訊,如果需要查看一月內的日誌資訊需要對每天的日誌表結果集合進行拼接,通常用到 union 。儲存過程:drop PROCEDURE if EXISTS unionSp;DELIMITER //create procedure unionSp(sTime varchar(32), eTime varchar(32),tchema varchar(32))begindeclare sqlVar
Time of Update: 2014-10-11
二進位安裝MySQL-5.7.4資料庫MySQL 5.7.4 查詢效能得以大幅提升,比 MySQL 5.6 提升 1 倍,在測試平台上可達到每秒 512000 唯讀 QPS,而 MySQL 5.6 最高只能到 250000 QPS。該效能的提升是通過其 Memcached 外掛程式實現的。同時該版本在資料庫其他方面也得到不少改進,例如降低了建立資料庫連接的時間,此舉得益於 Facebook 的貢獻。具體見 MySQL-5.5.38通用二進位安裝 下載和解壓mysql資料庫 wget
Time of Update: 2014-10-23
Ibatis之3個不常用的Query方法,ibatisquery方法1.queryForObject /** * Executes a mapped SQL SELECT statement that returns data to populate * the supplied result object. * <p/> * The parameter object is generally used to supply the input * data
Time of Update: 2014-10-23
如何加快資料庫查詢速度,加快資料庫速度1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where num=0
Time of Update: 2014-10-23
oracle資料表空間查詢維護命令大全之一(資料資料表空間)史上最全,oracle命令大全 資料表空間是資料庫的邏輯劃分,一個資料表空間只能屬於一個資料庫。所有的資料庫物件都存放在建立指定的資料表空間中。但主要存放的是表, 所以稱作資料表空間。在oracle 資料庫中至少存在一個資料表空間,即SYSTEM的資料表空間。一個資料表空間可以包含多個段,以及區,以及最小的塊,同時也可以包含多個資料檔案(物理結構)。oracle
Time of Update: 2014-10-22
Select * 一定不走索引是否正確?,select走索引走索引指的是:SQL語句的執行計畫用到了1、叢集索引尋找 2、索引尋找 ,並且查詢語句中需要有where子句根據where子句的過濾條件,去叢集索引或非叢集索引那裡尋找記錄一張表只有一列的情況:叢集索引 USE [tempdb] GO CREATE TABLE t1 ( id INT ) GO CREATE CLUSTERED INDEX CIX_T1 ON [dbo].[t1](ID ASC)
Time of Update: 2014-10-22
[SQL]查詢某一個欄位在某一段時期資料庫中使用到的記錄,sql一段時期有些時候我們經常需要哪裡用到了一些表,又或者什麼時候執行了某一個預存程序。整理出了在某段時期內資料庫執行的sql查詢。也可以查詢到資料庫中某些欄位的存放處。很好很強大,希望能幫到大家~SELECT TOP 1000 --建立時間 QS.creation_time, --查詢語句 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ((CASE
Time of Update: 2014-10-20
重複資料刪除資料,重複資料delete from cbe_subscriber a where rowid !=(select max(rowid) from cbe_subscriber b where
Time of Update: 2014-10-09
Could not drop object 'student' because it is referenced by a FOREIGN KEY constraint,constraint1. Find foreign keysSELECT* FROM sys.foreign_keysWHERE referenced_object_id = object_id('Student')2. Delete foreign
Time of Update: 2014-10-11
mysql 常用命令整理總結,mysql常用命令總結#修改欄位類型alter table `table_name` modify column ip varchar(50);#增加欄位alter table `table_name` add ip varchar(50);#增加PRIMARY KEY(主鍵索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `ip` );#添加UNIQUE(唯一索引) ALTER TABLE
Time of Update: 2014-10-10
SQL,sql教程SQL如下:update mapping_nj_roadsset municipality='227'from mapping_geodata_boundary awhere a.supportfile_code='227' and (a.boundary.STContains(mapping_nj_roads.geom)=1 or a.boundary.STIntersects(mapping_nj_roads.geom)=1) #1
Time of Update: 2014-10-11
實戰:mysql版本升級,實戰mysql版本 /*****************************************************mysql 5.6.19 升級到5.6.21*****************************************************/升級前做好備份是必須的!----1.查看現有版本mysql的資料目錄位置show variables like
Time of Update: 2014-10-10
Mybatis之使用註解開發CRUD,mybatis註解crud上一篇示範了如何使用XML來操作Mybatis實現CRUD,但是大量的XML設定檔的編寫是非常煩人的。因此Mybatis也提供了基於註解的配置方式,下面我們來示範一下使用介面加註解來實現CRUD的的例子。首先是建立一個介面。package com.bird.mybatis.bean;import java.util.List;import org.apache.ibatis.annotations.Delete;import
Time of Update: 2014-10-10
rman備份方法之-增量備份,rman備份方法增量使用類型:系統負載集中在某那個時間段,如白天8小時,晚上基本很閑,所以在晚上就可以對資料進行備份與之相對應的是全庫備份:http://blog.csdn.net/jacson_bai/article/details/396369151、ENV:IP: 10.244.171.180/181Oracle database Oracle 11.2.0.3OS RHEL 5.5Backup
Time of Update: 2014-10-02
mysql 中大量建立日誌表資訊指令碼,mysql日誌mysql中通過預存程序大量建立日誌資訊表指令碼如下:drop PROCEDURE if EXISTS reqSp;DELIMITER //create procedure reqSp(sTime varchar(32), eTime varchar(32),tchema varchar(32))begindeclare sName varchar(128);declare uid varchar(128);declare orderId
Time of Update: 2014-10-02
Mongoose簡單的連表查詢,Mongoose簡單原文摘自我的前端部落格,歡迎大家來訪問http://www.hacke2.cn像我這篇文章所說的基於Node.js + jade + Mongoose