Time of Update: 2015-07-08
Oracle 資料泵 content=data_only下面看一個實驗 ,驗證的是只匯出資料後,可以恢複,就算是表結構已經變化了,他也能把相應的列恢複,1)SQL> desc liuwenhe.liuwenhe; Name
Time of Update: 2015-07-08
MySQL5.6新特性之Batched Key Access一 介紹MySQL 5.6版本提供了很多效能最佳化的特性,其中之一是關於提高表join效能的演算法 --- Batched Key Access (BKA) ,本文將結合之前寫過MRR,BNL最佳化特性一起來詳細介紹該演算法。這篇文章是我拖延時間最久的,之前一直沒有搞清楚MRR,BKA之間的關聯 ,BKA,BNL的區別,本周花了一天時間收集資料,算是搞懂了,裡面有基於文檔翻譯的,可能不準確,請大家指正。二
Time of Update: 2015-07-08
MySQL5.6新特性之Multi-Range Read一 介紹 MySQL 5.6版本提供了很多效能最佳化的特性,其中之一就是 Multi-Range Read 多範圍讀(MRR) , 它的作用針對基於輔助/第二索引的查詢,減少隨機IO,並且將隨機IO轉化為順序IO,提高查詢效率。二 原理 在沒有MRR之前,或者沒有開啟MRR特性時,MySQL 針對基於輔助索引的查詢策略是這樣的:select non_key_column from tb
Time of Update: 2015-07-08
Oracle 過程中檢查資料表存在與否在過程中,尤其是每天執行的任務,通常要檢查查詢的資料表存在不存在,如果不存在則等待一段時間在進行執行,以下代碼實現了這個功能,如果表不存在,拋出異常,交給異常處理代碼,確保資料完整性使用方法:p_CheckTable('UserName.TableName')使用者名稱不存在,則在所有表中尋找create or replace procedure p_CheckTable(p_TableName in varchar2) asv_count
Time of Update: 2015-07-08
一次Oracle行級鎖導致的問題發現問題:今天開發同事讓給修改一行資料的某幾個欄位,非常之簡單的操作,確因為對Oracle鎖機制的理解不到位導致問題。我同時用plsql/developer
Time of Update: 2015-07-08
CentOS 6.6 安裝RedisCentOS 6.6 安裝Redis過程筆記。一.介紹 redis在做資料庫緩衝,session儲存,訊息佇列上用的比較多二.安裝$ yum install -y wget gcc make tcl$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz$ tar zxvf redis-3.0.2.tar.gz$ cd redis-3.0.2$ make$ make test$ make
Time of Update: 2015-07-08
MongoDB常用操作命令整理mongodb操作命令(注意所有db.開頭命令,請先使用use到指定db再操作)串連操作資料庫:/usr/local/mongodb-3.0.4/bin/mongo 192.168.6.118:30000/admin添加分區伺服器:db.runCommand({"addshard":"192.168.6.118:27017"})設定分區資料庫:db.runCommand({"enablesharding": "qiaodazhao"})db.runCommand({
Time of Update: 2015-07-09
centos7安裝mysql,centos7mysql 從centos7版本開始,為了保持更好的開源度,系統最小化版本的預設資料庫變為mariadb,但為了實驗需要,決定還是安裝mysql(畢竟兩者的儲存引擎是有區別的,儘管mariadb能很好的相容mysql),下面介紹如何安裝。
Time of Update: 2015-07-09
提高資料庫查詢速度的幾個思路,資料庫查詢幾個思路提高資料庫查詢速度的幾個思路 :1、緩衝,在持久層或持久層之上做緩衝;2、資料庫表的大欄位剝離,保證單條記錄的資料量很小; 3、恰當地使用索引;4、必要時建立多級索引; 5、分析Oracle的執行計畫,通過表資料統計等方式協助資料庫走正確的查詢方式,該走索引就走索引,該走全表掃描就走全表掃描; 6、表分區和拆分,無論是商務邏輯上的拆分(如一個月一張報表、分庫)還是無業務含義的分區(如根據ID模數分區);7、RAC;8、
Time of Update: 2015-07-09
oracle查詢某人所在的部門(326)是否屬於部門字串(329|2)或者該部門字串的子部門中,326329 部門326為部門329的父部門,部門2與部門326是同級部門;賬戶muyunfei,屬於329部門訊息發送給部門2及部門326兩個部門(326|2),發送的部門對象之間用“|”分割 查詢:muyunfei賬戶是否屬於該部門字串(329|2)或者該部門字串的子部門中1、首先使用start with。。。。。connect
Time of Update: 2015-07-09
mysql技術內幕之InnoDB Insert(插入)操作,mysqlinnodb 當用戶端發出一條insert指令後,對於一張innodb類型的表,它的內部究竟會做出怎樣的反應呢?本文章將為大家揭開這 一內幕。當然,本人才疏學淺,如果你發現了什麼不對的地方,可以指出來,大家一起討論。突然發現用文字很難解釋清楚這個過程,那麼就用一張圖來代替吧,反而更加清晰明了。我還沒有搞清楚的問題是:bin_log的寫入時間,commit操作對應redo跟innodb_buffer分別所處的位置。
Time of Update: 2015-07-09
LeetCode_Mysql_Second Highest Salary,leetcode 176. Second Highest Salary1. 問題描述:寫一個sql語句從 Employee 表裡擷取第二高位的工資。2. 解決思路:這道題很簡單,就當熱身了。首先用max找到最高工資; 然後去找小於最高工資裡的最高工資就是第二高的工資。3. sql語句:select Max(Salary) from Employee where Salary < (select Max(
Time of Update: 2015-07-09
there was no endpoint listening at net.pipe://localhost/PreviewProcessingService/ReportProcessing,endpoint 當你在開發reporting service報表時,進行報表的preview時報中的錯誤,以下方法可以讓你直接跳過這個錯誤,繼續查看報表的運行結果。直接選擇你需要運行查看的報表右擊run就可以,完全忽視上面的錯誤。
Time of Update: 2015-07-09
Redis安裝教程,redis教程 redis是比較流行的NOSQL資料庫之一,下面來記錄下redis的安裝過程:1. 安裝環境介紹:Redis版本:redis-3.0.1 Linux版本:Red Hat Enterprise Linux Workstation release 7.0 (Maipo)2. 下載所需Redis檔案在http://redis.io下載最新的穩定版本。這裡下載的是redis-3.0.1.tar.gz3.
Time of Update: 2015-07-09
sedna不支援xml schema,sednaxmlschemabook.xsd:<?xml version="1.0" encoding="utf-8"?><xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType
Time of Update: 2015-07-09
Sql Server 查詢一段日期內的所有禮拜天,sql禮拜天 /*查詢一段日期內的所有禮拜天@startdate 開始日期@enddate 結束日期 */ declare @startDate datetimedeclare @endDate datetimedeclare @week varchar(20)set @startDate = '20150101'set @endDate = '20151231'while @startDate <=
Time of Update: 2015-07-09
mysql開發之---每日一得01,mysql---012015年7月7日-------------------------1、truncate表會清空建表語句auto_increment的值;某個表的id即是主鍵也是自增,你可以選擇插入任意id值,如果不從1開始插入,從3開始insert,再插入沒有id的值時,自增值是42、查看每種引擎的索引大小,來最佳化資料庫參數SELECT ENGINE, ROUND(SUM(
Time of Update: 2015-07-09
Linq查詢滿足條件記錄集,linq查詢條件通過linq查詢datatable資料集合滿足條件的資料集1.首先定義查詢欄位的變數,比如深度string strDepth=查詢深度的值; var dataRows = from datarow in dataTable(需要查詢的datatable資料集).AsEnumerable() &
Time of Update: 2015-07-08
sedna在windows和Linux下的xquery區別,sednaxquery源用昨天的例子,把book.xml載入入books資料庫的名為novel的collection裡。<books><book><name>The Call Of Wild</name><author>Jack
Time of Update: 2015-07-08
MySQL詳解(22)------------表結構最佳化,mysql------------很多人都將 資料庫設計範式 作為資料庫表結構設計“聖經”,認為只要按照這個範式需求設計,就能讓設計出來的表結構足夠最佳化,既能保證效能優異同時還能滿足擴充性要求。殊不知,在N年前被奉為“聖經”的資料庫設計3範式早就已經不完全適用了。此課時整理了一些比較常見的資料庫表結構設計方面的最佳化技巧,希望對大家有用。由於MySQL資料庫是基於行(Row)儲存的資料庫,而資料庫操作 IO