首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
You are the administrator of a SQL Server 2000 computer. The server contains a database named Customers, which is used by a cust
You are the administrator of a SQL Server 2000 computer. The server contains a database named Customers, which is used by a cust
admin
2009-05-19
34
问题
You are the administrator of a SQL Server 2000 computer. The server contains a database named Customers, which is used by a custom client/server application.
The database contains more than 1 million rows. Users report that the database responds slowly when they search for customers by using the application. Users search for customers by scrolling through an alphabetical list of customer names.
You use SQL profiles to capture information about how the application uses the database.
You receive results as shown in the following screen shot.
You need to improve the application’s performance. What should you do?
选项
A、Create additional nonclustered indexes on the CustomerInformation table.
B、Rewrite the application so that it uses a user-defined function to return the customer list.
C、Rewrite the application so that it uses a query with a WHERE clause to search for customer names.
D、Rewrite the application so that is uses a stored procedure to return the customer list.
答案
C
解析
Explanation: The WHERE clause of the SELECT statement causes the queries to be selective. Without the WHERE clause all records in the selected table is included in the result set. The WHERE clause tells SQL Server 2000 which data should be returned and thus limits the returned data to only that data that meets the condition set in the WHERE clause. This would improve the efficiency of the application.
Incorrect Answers:
A: Nonclustered indexes are useful for exact match queries because these indexes contain entries describing the exact location in the table of the data values being searched for. However, the application in this scenario does not make use of exact match queries.
B: Since functions only return a single value, not a recordset, they cannot be used in this scenario.
Note: In programming languages, functions are subroutines that are used to encapsulate frequently performed logic. Any code that must perform the logic incorporated in a function can call the function rather than having to repeat all of the function logic. In addition to built-in functions, SQL Server 2000 also allows us to define our own Transact-SQL functions using the CREATE FUNCTION statement. These user-defined functions can take zero or more input parameters, and can return a single value. Some user-defined functions can return a single, scalar data value or decimal value.
D: A stored procedure could be used but would not, by itself, improve any performance gain except that small gain of caching the execution plan.
Note: A stored procedure is a group of Transact-SQL statements tat are compiled into a single execution plan. SQL Server 2000 stored procedures return data as output parameters, which can return either data or a cursor variable; return codes, which are always an integer value; a result set for each SELECT statement contained in the stored procedure or any other stored procedures called by the stored procedure; or as a global cursor that can be referenced outside the stored procedure. They assist in achieving a consistent implementation of logic across applications.
The SQL statements and logic needed to perform a commonly performed task can be designed, coded, and tested once in a stored procedure. Each application needing to perform that task can then simply execute the stored procedure. Stored procedures can also improve performance.
转载请注明原文地址:https://kaotiyun.com/show/SuhZ777K
本试题收录于:
微软70228题库微软认证分类
0
微软70228
微软认证
相关试题推荐
[A]"Ijustdon’tknowhowtomotivatethemtodoabetterjob.We’reinabudgetcrunchandIhaveabsolutelynofinancialrewa
Writealettertoacompanydecliningajoboffer.Inyourletter,youshouldappreciatethejoboffer,andstateyourreason(s)
Supposeyouarethepersonnelmanagerofacompanyandyou’vedecidedtheapplicantnamedZhangWeiisthebestcandidateforth
BarackObamaspentmuchtimeonthecampaigntrailproposingadramaticvisiontochangenotonlytheUnitedStatesforthebett
EricHansenwritesabouttravelasaparticipatingenthusiastratherthanamereobserver.【T1】Itgivesthesenineessays,based
In2016,manyshoppersoptedtoavoidthefreneticcrowdsanddotheirholidayshoppingfromthecomfortoftheircomputer.But
MireilleGuiliano,achampagnecompanyexecutive,capturedtheattentionoffrustrateddieterswithherjoyoflifeinthe2005
Adealisadeal—except,apparently,whenEntergyisinvolved.Thecompany,amajorenergysupplierinNewEngland,provokedjus
NextmonthBritonswillhaveyetmoresmartphonestochoosefrom,whendevicesfromWiko,atwo-year-oldFrenchcompany,goons
随机试题
A、胆碱酯酶复能剂B、抗胆碱药C、两者均可D、两者均否急性有机氮农药中毒可用()
断指再植手术后,断指产生无复流象的主要病理生理学基础是
以下所列各类辐射中,属于电离辐射的是
维生素C及制剂在贮存中变色的主要原因是
下列关于坝段分缝分块形式中的斜缝分块叙述中正确的有()。
某饮料公司向个体户贾某采购胡萝卜作为生产原料,开出一张金额为6000元的现金支票给贾某。假如付款时,该饮料公司账户仅有4000元,则对于该饮料公司中国人民银行可以处以()元的罚款。
2011年全国农民工总量达到25278万人,比上年增长4.4%。其中,外出农民工15863万人,比上年增长3.4%。2011年外出农民工人数比上年增加多少万人?()
西班牙科学家近日公布的一项研究成果说,饮用红葡萄酒可能有助于预防肺癌,但饮用白葡萄酒可能会轻微增加罹患肺癌的危险。英国《胸腔》杂志报道说,西班牙西北部圣地亚哥德康波斯特拉大学研究人员对132名肺癌病人和187名接受手术治疗的病人进行了调查,多数受访者年龄在
Asthepaceoflifecontinuestoincrease,wearefastlosingtheartofrelaxation.Onceyouareinthehabitofrushingthroug
OfficialsattheWhiteHouseannouncedanewspacepolicyfocusedonmanagingtheincreasingnumberofsatellitesthatcompanies
最新回复
(
0
)