Time of Update: 2015-04-20
Oracle中rank() over, dense_rank(), row_number() 的區別Oracle中rank() over, dense_rank(), row_number() 的區別假設現在有一張學生表student,學生表中有姓名、分數、課程編號,現在我需要按照課程對學生的成績進行排序。select * from student1. rank over ()可以實現對學生排名,特點是成績相同的兩名是並列,如下1 2 2 4 5select name,
Time of Update: 2015-04-20
Oracle RAC必備知識點整理資料庫規劃要從業務特性和需求為導向,不要為了RAC的可用性而上RAC,實際上RAC也不是萬能的,需要如下知識點需要掌握。1.使用RAC的好處1.1
Time of Update: 2015-04-20
Oracle11g
Time of Update: 2015-04-20
select from update row的實現,updaterowDTCC大會上,阿里江疑的演講中提到一個:select from update hot row;不明白如何在Oracle中實現的,他的意思是在一條SQL中實現update和select這條update的欄位資訊。經dbsnake指點,瞭解到這是模仿了Oracle的returning
Time of Update: 2015-04-19
(圖解)windows下的mysql用戶端mysqlworkbench 連結虛擬機器上CentOS的mysql伺服器,虛擬機器安裝centos 本人在虛擬機器上CentOS的Linux環境下安裝了mysql伺服器,在本地Windows下安裝了mysql的用戶端mysqlworkbench,所以就想讓windows下的mysql用戶端mysqlworkbench
Time of Update: 2015-04-20
(15)mysql中的觸發器,15mysql中觸發器 概述觸發器,顧名思義就是當某個事情(事件)發生時候,執行某一段程式。觸發器有四大要素:監視地點(table_name)、監視事件(insert/update/delete)、觸發時間(before/after)、觸發執行程式(insert/update/delete)文法#建立觸發器create trigger triggerName觸發時間 監視事件 on 表名for each rowbeginsql語句(觸發事件)end——
Time of Update: 2015-04-20
bat啟動oracle本地服務,bat啟動oracle服務oracle本地服務預設開啟,佔用電腦資源,影響開機速度,每次開啟關閉比較繁瑣,下面用bat一鍵實現,右擊,以管理員身份運行@echo off for /f "skip=3 tokens=4" %%i in ('sc query OracleOraDb11g_home1TNSListener') do set "zt=%%i" &goto :next:nextif /i
Time of Update: 2015-04-20
深入學習Memcached,memcached學習
Time of Update: 2015-04-20
漫談資料庫鎖,漫談資料庫前言 前段時間線上上和項目當中遇到了很多關於用mysql的GET_LOCK()函數擷取鎖導致的一些問題,主要有兩類問題:
Time of Update: 2015-04-19
Oracle插入之 insert all、insert first,oracleinsert利用insert first/all使得INSERT語句可以同時插入多張表,還可以根據判斷條件來決定每條記錄插入到哪張或哪幾張表中。insert first:對於每一行資料,只插入到第一個when條件成立的表,不繼續檢查其他條件。insert all :對於每一行資料,對每一個when條件都進行檢查,如果滿足條件就執行插入操作。create table edw_int ( agmt_no
Time of Update: 2015-04-18
Mysql中常用的sql語句匯總,mysqlsql語句(1)資料記錄篩選: sql= "select * from 資料表 where 欄位名 = 欄位值 order by 欄位名 [desc]" sql = "select * from 資料表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]" sql = "select top10 * from 資料表 where
Time of Update: 2015-04-19
mongoose 實現DBRef尋找所有子類資訊,mongoosedbref 產品表var Mongoose = require('mongoose');var Schema = Mongoose.Schema;var Product = new Schema({ image : { type : String }, description : { type : String
Time of Update: 2015-04-19
資料庫學習,資料庫 大規模並發最佳化伺服器配置使用負載平衡資料庫結構設計中介軟體最佳化資料緩衝使用資料庫高並發資料庫並發策略資料庫設計建議表設計的具體問題查詢最佳化注意事項演算法最佳化大規模並發當網站有很多人訪問的時候,並發量增大,這個時候我們所設計的網站就會遇到挑戰。很多本來是沒有問題的設計,這個時候可能就會暴露出問題了。就像宏觀物理定理不適合微觀一樣。
Time of Update: 2015-04-19
SQL必知必會 筆記 第十九章 使用預存程序,sql必知 19.1預存程序預存程序:為以後的使用而儲存的一條或多條SQL語句的集合。可將其視為批檔案,雖然它們的作用不僅限於批處理。19.2為什麼要使用預存程序使用預存程序的理由 (1)通過把處理封裝在容易使用的單元中,簡化複雜的操作。 (2)由於不要求反覆建立一系列處理步驟,保證了資料的一致性。 (3)簡化對變動的管理。 (4)因為預存程序通常以編譯的形式儲存,所以DBMS為處理命令所做的工作較少。提高了效能。
Time of Update: 2015-04-18
資料庫常見面試題,資料庫試題1. 主鍵 超鍵 候選索引鍵 外鍵主 鍵:資料庫表中對儲存資料對象予以唯一和完整標識的資料列或屬性的組合。一個資料列只能有一個主鍵,且主鍵的取值不能缺失,即不可為空值(Null)。超 鍵:在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。一個屬性可以為作為一個超鍵,多個屬性群組合在一起也可以作為一個超鍵。超鍵包
Time of Update: 2015-04-18
(14)mysql中的事件,14mysql中事件
Time of Update: 2015-04-19
centos 6.5 mongodb3.11安裝記,centosmongodb3.11http://www.mongodb.org/downloads下載curl -O -L https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.2.tgz解壓安裝tar -xvzf mongodb-Liunix-xxxxx.tgz啟動指令碼[root@a1 bin]# cat start.sh ./mongod --dbpath
Time of Update: 2015-04-18
SQL必知必會 筆記 第十七章 建立和操縱表,sql必知 17.1建立表一般有兩種建立表的方法 (1)多數DBMS都具有互動式建立和管理表工具 (2)表也可以直接用SQL語句操縱 文法差別:在不同的SQL實現中,CREATE TABLE語句的文法可能會有所不同。17.1.1表建立基礎為利用CREATE TABLE建立表,必須給出下列資訊: (1)新表的名字,在關鍵字CREATE TABLE之後給出。 (2)表列的名字和定義,用逗號分隔。 (3)有的DBMS還要求指定表的位置。
Time of Update: 2015-04-18
報表資料來源之多結果集,報表資料來源 多樣性資料來源在報表開發中越來越常見,潤乾集算報表對多樣性資料來源的有效支援使得這類報表開發變得非常簡單,目前集算報表除了支援不同類型的資料來源(RDB、TXT文本、Excel、JSON、HTTP、Hadoop、mongodb)外,還支援在一個資料集中為報表返回多個結果集使用,這樣可以有效避免重複運算,提升報表開發效率和運算效能。下面通過一個執行個體說明多結果集的使用過程。報表說明
Time of Update: 2015-04-18
oracle替換字串,oracle替換 現在需要將使用者的社會安全號碼碼顯示在頁面,以供使用者進行身份核對,但是為了個人隱私,又不能完整顯示,所以可以用sql將社會安全號碼碼的部分號碼用*號替換。效果如下: 具體的sql實現對應如下:tsc.idcard,concat(substr(tsc.idcard, 0, 4),'******')