SQL Server中數據庫文件的存放方式,文件和文件組
寫在前面:上次我關于索引的文章有幾個園友發站內信問我如何將索引和表存儲在不同的硬盤上。我覺的需要專門寫一篇文章來講述一下文件和文件組應該更容易理解. 簡介 在SQL SERVER中,數據庫在硬盤上的存儲方式和普通文件在Windows中的存儲方式沒有什么不同,僅僅是幾個文件而已.SQL SERVER通... ...
理解SQL SERVER中的邏輯讀,預讀和物理讀
在我的上一篇關于SQL SERVER索引的博文,有圓友問道關于邏輯讀,預讀和物理讀的概念.我覺的還是寫一篇博文能把這個問題解釋清楚。 SQL SERVER數據存儲的形式 在談到幾種不同的讀取方式之前,首先要理解SQL SERVER數據存儲的方式.SQL SERVER存儲的最小單位為頁(Page).每... ...
T-SQL查詢進階--理解SQL Server中索引的概念,原理以及其他
簡介 在SQL Server中,索引是一種增強式的存在,這意味著,即使沒有索引,SQL Server仍然可以實現應有的功能。但索引可以在大多數情況下大大提升查詢性能,在OLAP中尤其明顯.要完全理解索引的概念,需要了解大量原理性的知識,包括B樹,堆,數據庫頁,區,填充因子,碎片,文件組等等一系列相關... ...
跟小靜讀CLR via C#(16)--泛型
泛型就像是一個模板,常常定義一些通用的算法,具體調用時再替換成實際的數據類型,提高了代碼的可重用性。 一、初識泛型1. 簡單實例以最常用的FCL中的泛型List<T >為例: static void Main(string[] args) { List<int> num = new List<int... ...
ASP.NET MVC3關于生成純靜態后如何不再走路由直接訪問靜態頁面
問題描述:高訪問量類型的電子商務網站,需要將一些不是經常變化的頁面生成靜態頁面,然后普通用戶就可以直接訪問這些靜態頁面而不用再訪問需要連接數據庫的動態頁面。那么ASP.NET MVC3中如何做到這一點呢? 要解決這個問題,我們需要先了解ASP.NET應用程序的生命周期,先看下面作者整理的一張圖片: ... ...
大叔手記(12):我的一次面試經歷(談大叔如何應對面試官)
本文目的寫本文的目的,大叔不是為了裝逼(雖然說話的口氣有時候也確實有點裝逼,性格導致的,咳。。。我得改),其實大叔在公司也只是小羅羅,本文的目的主要是為了向大家展示如何通過各種軟技能應對面試官,這個應對包括如何溝通,引導,展示技巧以及更多地讓面試官跟著你的思路走,讓面試官根據你的亮點挖掘你其它的優勢... ...
用JSON做數據傳輸格式中的一些問題總結
Json 憑借其自身的優勢,在Web數據處理方面已經占據了一定的位置,這段時間涉及到用Json做為數據傳輸格式的項目有3個,其中有部分頁面就采用了Json 數據傳輸格式, 這里我總結下這段時間采用這種方式的一些問題總結, 向客戶端提供JSON數據的方式 一. 用WCF提供Json數據 用WCF向客戶... ...
非常好玩的C#/.NET 基礎 -- 安全有效引發事件
最近在網上看到一篇很好的文章, 討論如何安全有效的引發事件.也許你不一定要用到下面相同的解決方案, 但是至少你應該知道在引發事件時候需要考慮的問題.引發事件的問題引發事件是一個非常容易的事情, 但是的確也有它的誤區. 讓我們舉個例子. 假設我們寫個消息接收器, 每當我們收到一個新消息, 我們引發一個... ...
所見即所得富文本編輯器實現原理
相信很多人都使用過多種富文本編輯器,富文本編輯器常用于編輯博客、用戶交互,富文本編輯器分為兩種:所見即所得和非所見即所得 兩種富文本編輯器的實現原理是不相同的。 1. 非所見即所得編輯器 這種編輯器的實現原理很簡單,用textarea元素就可以實現,假如要實現粗體、斜體、下劃線、顏色字、圖片的效果,... ...
在.net中讀寫config文件的各種方法
今天談談在.net中讀寫config文件的各種方法。在這篇博客中,我將介紹各種配置文件的讀寫操作。由于內容較為直觀,因此沒有過多的空道理,只有實實在在的演示代碼,目的只為了再現實戰開發中的各種場景。希望大家能喜歡。通常,我們在.NET開發過程中,會接觸二種類型的配置文件:config文件,xml文件... ...
分布式日志收集系統:Facebook Scribe
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。以下是我在公司內部分享的關于分布式日志收集系統的PPT內容,現在與大家分享,希望對于需要使用的人能夠起到基本的入門作用或是了解!1.分布式日志收集系統:背景介紹許多公司的平臺每天會產生大... ...
LINQ之路20:LINQ to XML之Documents、Declarations和Namespaces
本篇我們會討論與XML文檔相關的另外幾個重要概念:Documents、Declarations和Namespaces。一個XDocument封裝了根元素并且允許我們添加XDeclaration, processing instructions, 文檔類型和其他根級類型對象;一個標準的XML文件總是從... ...
T-SQL查詢進階--詳解公用表表達式(CTE)
簡介 對于SELECT查詢語句來說,通常情況下,為了使T-SQL代碼更加簡潔和可讀,在一個查詢中引用另外的結果集都是通過視圖而不是子查詢來進行分解的.但是,視圖是作為系統對象存在數據庫中,那對于結果集僅僅需要在存儲過程或是用戶自定義函數中使用一次的時候,使用視圖就顯得有些奢侈了. 公用表表達式(Co... ...
結合領域驅動設計的SOA分布式軟件架構
領域驅動設計DDD的總體結構,Repository層使用ORM映射或SQL命令等方式把持久化數據轉化為領域對象,然后根據業務邏輯設計對應領域層服務Domain Service 。接著應用層進行操作上的協調,利用Repository、領域模型、領域層服務Domain Service 完成業務需要,再通... ...
SQL Transcation的一些總結
1.1.1 摘要 相信大家對于SQL Transcation再熟悉不過,它確保了數據庫的數據一致性和安全性,尤其在對數據執行增刪時,如果發生異常和錯誤它就會觸發事務回滾,從而確保了我們數據的一致性和... ...
只學一點點:我的技術學習策略
萬事萬物皆為攻受。學習務必精通,則是絕世小受,學習只求掌握,則是偏向于攻。孫子曰:善攻者動于九天之上,善守(受)者藏于九地之下。動于九天之上的學習方法就是找到遁去的一,只學一點點。 ...
走向DBA[MSSQL篇] 從SQL語句的角度 提高數據庫的訪問性能
最近公司來一個非常虎的dba 10幾年的經驗 這里就稱之為蔡老師吧在征得我們蔡老同意的前提下 我們來分享一下蔡老給我們帶來的寶貴財富 歡迎其他的dba來拍磚目錄1、什么是執行計劃?執行計劃是依賴于什么信息。2、 統一SQL語句的寫法減少解析開銷3、 減少SQL語句的嵌套4、 使用“臨時表”暫存中間結... ...
T-SQL查詢進階--深入淺出視圖
簡介 視圖可以看作定義在SQL Server上的虛擬表.視圖正如其名字的含義一樣,是另一種查看數據的入口.常規視圖本身并不存儲實際的數據,而僅僅存儲一個Select語句和所涉及表的metadata. 視圖簡單的理解如下: 通過視圖,客戶端不再需要知道底層table的表結構及其之間的關系。視圖提供了一... ...



