原創|使用教程|編輯:龔雪|2014-01-21 09:33:32.000|閱讀 226 次
概述:Linq to SQL Profiler是由以色列著名公司Hibernating Rhinos開發出來的數據庫工具。并且該軟件是由 OR/M 社區的高層領導人親自開發設計,能夠精準的幫助優化App的冗余的代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Query注意事項:不要從view里生成查詢,使用查詢時不要以“%”結尾
當Linq to SQL Profiler檢測到有從MVC的App的預覽里生成查詢時就會發生問題。從預覽里發起查詢會有諸多弊端,因為:
因此,我們強烈建議不要從預覽里生成查詢。
另外一點需要注意的是,在查詢里不要使用“%”符號,否則會強迫數據庫掃描整個表格。
數據庫一般能很好的理解查詢然后進行精確的查找,例如:
select * from Users where Name = 'ayende'
如果使用以下方法,數據庫執行起來就不再那么精準有效了:
select * from Users where Name like 'ayende%'
然而在大多數情況下,數據庫還是能針對以上查詢進行優化的,它會認為你在該field有一個索引,它會選擇使用這個索引進行查詢。
但是,如果在以下位置包含的有“%”符號,那么數據庫則很難辨識,并且只有進行掃描整個表格:
select * from Users where Name like '%ayende%'
或者是:
select * from Users where Name like '%ayende'
歡迎點此免費下載和試用Linq to SQL Profiler
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn