Time of Update: 2013-12-29
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0在MySQL5.5裡,規範了sql語句表串連的寫法。delete user a,user2 b from user a join user2 b on a.id=b.id; MicrosoftInternetExplorer402DocumentNotSpecif
Time of Update: 2013-12-29
1、使用行層級鎖,避免表層級或頁層級鎖盡量使用支援行層級鎖的儲存引擎,如InnoDB;只在讀操作顯著多於寫作的情境中(如資料倉儲類的應用)使用表層級鎖的儲存引擎,如MyISAM;。 2、降低熱巨鎖(hot gaint lock)出現的可能性以儘可能避免全域互斥量 臨界區(僅允許單一線程訪問的資源)會嚴重降低MySQL系統並發性;InnoDB緩衝池(buffer
Time of Update: 2013-12-29
linux下通過mysqldump備份mysql資料庫成sql檔案階段1:傻瓜式全備份mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案-------------------------------------------------------------------------------------------------------------------
Time of Update: 2013-12-15
問:什麼是NULL?答:在我們不知道具體有什麼資料的時候,也即未知,可以用NULL, 我們稱它為空白,ORACLE中,含有空值的表列長度為零。ORACLE允許任何一種資料類型的欄位為空白,除了以下兩種情況:1、主鍵欄位primary key),2、定義時已經加了NOT NULL限制條件的欄位說明:1、等價於沒有任何值、是未知數。2、NULL與0、Null 字元串、空格都不同。3、對空值做加、減、乘、除等運算操作,結果仍為空白。4、NULL的處理使用NVL函數。5、比較時使用關鍵字用“is
Time of Update: 2013-12-15
本文描述了在開放系統上使用 IBM® DB2® Universal Database™ 時配置記錄傳送的概念和實現。由於資料庫系統對於企業成功變得越來越重要,對於全天不間斷(24x7)可用性的需求也就變得前所未有地強烈。一種常見的提供 99.99%(或“四個九”)可用性的方法是實現“熱”備用資料庫伺服器。使用待命伺服器並不是個新概念;資料庫管理員(DBA)們已經使用該方法多年了。通常,待命伺服器需要 DBA
Time of Update: 2013-12-15
ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME產生原因:上述ORACLE錯誤為復原段資料表空間不足引起的,這也是ORACLE資料管理員最常見的ORACLE錯誤資訊。當使用者在做一個非常龐大的資料操作導致現有復原段的不足,使可分配用的復原段資料表空間已滿,無法再進行分配,就會出現上述的錯誤。解決方式:使用“ALTER TABLESPACE tablespace_name ADD
Time of Update: 2013-12-15
IBM DB2 Data Warehouse Edition 是一套產品,它結合了 DB2 資料服務器的長處和來自 IBM 的強大的商業智慧基礎設施。DB2 DWE 整合了用於倉庫管理、資料轉換、資料採礦以及 OLAP 分析和報告的核心組件。在本文中,我們主要關注 DB2 DWE 提供的 OLAP 服務。 什麼是 OLAP 服務?On-Line Analytical
Time of Update: 2013-12-15
我們推薦本文的讀者已經閱讀並且理解以下的文章:◆使用一個Microsoft SQL Server 2000資料倉儲中的分區- http://msdn.microsoft.com/library/default.asp?URL=/library/techart/PartitionsInDW.htm◆SQL Server 2000 步進的大量匯入案例學習 -
Time of Update: 2013-12-15
SQL Server 2000提供了一些XML功能,用於通過XML將關係行集合轉換成分層的XML文檔、讀取XML文檔和批量載入資料。例如,可以將XML文檔傳遞到預存程序,將XML聯結到某些表並返回一個行集合,甚至可以在資料庫中修改資料。XML在當今企業系統中不斷擴充的功能促進了OPENXML函數和FOR XML語句的引入。其中某些功能不但支援XML,而且還提高批量載入資料時的效能。在本文中我們將討論如何通過T-SQL的FOR XML子句從SQL
Time of Update: 2013-12-15
從 Shard 到 Sharding“Shard”這個詞英文的意思是“片段”,而作為資料庫相關的技術用語,似乎最早見於大型多人線上角色扮演遊戲(MMORPG)中的“Sharding” 姑且稱之為“分區”。Sharding 不是一門新技術,而是一個相對簡樸的軟體理念。如您所知,MySQL 5 之後才有了資料表資料分割函數,那麼在此之前,很多 MySQL 的潛在使用者都對 MySQL
Time of Update: 2013-12-15
人們在使用SQL時往往會陷入一個誤區,即太關注於所得的結果是否正確,而忽略了不同的實現方法之間可能存在的效能差異,這種效能差異在大型的或是複雜的資料庫環境中如聯機交易處理OLTP或決策支援系統DSS)中表現得尤為明顯。筆者在工作實踐中發現,不良的SQL往往來自於不恰當的索引設計、不充份的串連條件和不可最佳化的where子句。在對它們進行適當的最佳化後,其運行速度有了明顯地提高!下面我將從這三個方面分別進行總結:
Time of Update: 2013-12-15
您如果熟悉Oracle資料庫,我想您對ThomasKyte的大名一定不會陌生。Tomas主持的asktom.oracle.com網站享譽Oracle界數十年,絕非幸致。最近在圖書館借到這位Oracle絕頂高手編著的《ExpertOracleDatabaseArchitecture-9iand10gprogrammingTechniquesandSolutions》,翻閱之下,果然盛名無虛,雖然說不上字字珠璣,但作者對Oracle架構的理解和實踐確實已達到出神入化的境界。如果您有時間和興趣,強烈建
Time of Update: 2013-12-15
多版本並發控制技術已經成為未來資料庫的發展趨勢。目前,多版本並發控制被很多資料庫或儲存引擎採用,如Oracle,MS SQL Server 2005+, PostgreSQL, Firebird, InnoDB, Falcon, PBXT,
Time of Update: 2013-12-15
以前經常被SQL Server中的使用者名稱和登入名稱搞迷糊,因為用sa登入名稱)就搞定一切東西了,當然這會存在一些安全隱患。網上的文章也貌似講得很好,但還是不明白。今天決心把這個問題弄明白。mashallah,
Time of Update: 2013-12-15
我們大家在使用MySQL資料庫的過程中,會遇到很多種意外而導致資料庫表的損壞,並且這些資料都是新的資料,我們通常在備份資料找,但是一般的情況是找不到的。本章將講述如何檢測MySQL資料庫表的故障。表的故障檢測和修正的一般過程如下:檢查出錯的表。如果該MySQL資料庫表檢查通過,則完成任務,否則必須修複出錯的資料庫表。在開始修複之前對錶檔案進行拷貝,以保證資料的安全。開始修複資料庫表。如果修複失敗,從資料庫的備份或更新日誌中恢複資料。在使用myisamchk或isamchk檢查或修複表之前,應該首
Time of Update: 2013-12-15
實際生產環境裡邊,如果並發量不大,完全可以使用悲觀鎖定的方法,這種方法使用起來非常方便和簡單。但是如果系統的並發非常大的話,悲觀鎖定會帶來非常大的效能問題,所以就要選擇樂觀鎖定的方法。悲觀鎖假定其他使用者企圖訪問或者改變你正在訪問、更改的對象的機率是很高的,因此在悲觀鎖的環境中,在你開始改變此對象之前就將該對象鎖住,並且直到你提交了所作的更改之後才釋放鎖。悲觀的缺陷是不論是頁鎖還是行鎖,加鎖的時間可能會很長,這樣可能會長時間的限制其他使用者的訪問,也就是說悲觀鎖的並發訪問性不好。樂觀鎖則認為其他
Time of Update: 2013-12-15
最近遇到“SQL如何連結遠程MySQL”這個問題,現在問題終於解決,特把方法貼出來:(我所用的作業系統是Win7,資料庫是SQL2005。)1、在SQL SERVER伺服器上安裝MYSQL ODBC驅動;http://dev.mysql.com/downloads/mirror.php?id=376346()2、安裝好後,在管理工具-ODBC資料來源-系統DSN-添加-選擇 MYSQL ODBC 3.51 DRIVER-完成會跳出來MYSQL串連參數.Data
Time of Update: 2013-12-15
psql是PostgreSQL自身提供的一款強大的查詢和指令碼工具,本文將向讀者介紹該工具的入門知識。一、關於psqlpsql是PostgreSQL自身提供的一款查詢工具,也就是說,無論哪種作業系統平台下,該工具都可用,並且使用方法都是一致的。所以,當我們開發可移植的應用軟體和技術的時候,該工具是一個理想的選擇。Psql有兩大功能,除了作為互動查詢工具使用之外,psql還是一款理想的指令碼工具。
Time of Update: 2013-12-15
怎麼用SQL查詢昨天、今天、明天和本周的記錄?又怎麼用SQL查詢一天,三天,一周,一個月,更長一些——一個季度的記錄呢?本文中給出了一些方法。SQL查詢今天的記錄:datediff(day,[Datetime],getdate())=0 把Datetime換為你的相應欄位; SQL查詢昨天的記錄:datediff(day,[Datetime],getdate())=1 把Datetime換為你的相應欄位,getdate
Time of Update: 2013-12-15
本文將講述一個高效的不重複隨機數列的產生演算法,其效率比通常用hashtable 消重的方法要快很多。首先我們來看命題:給定一個正整數n,需要輸出一個長度為n的數組,數組元素是隨機數,範圍為0 – n-1,且元素不能重複。比如 n = 3 時,需要擷取一個長度為3的數組,元素範圍為0-2,比如 0,2,1。這個問題的通常解決方案就是設計一個 hashtable ,然後迴圈擷取隨機數,再到 hashtable 中找,如果hashtable