🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #1017

zz�ڴ洢��̱�д������Ż���ʩ

#1017
From: Schumi
Date: Wed, 18 Jun 2008 02:19
47 lines
7016 bytes
���ܣ�����ݿ�Ŀ�������У��������������ӵ�ҵ���߼��Ͷ���ݿ�IJ��������ʱ
��ͻ���SP����װ��ݿ�����������Ŀ��SP�϶࣬��д��û��һ���Ĺ淶������Ӱ��
�Ժ��ϵͳά�����Ѻʹ�SP�߼���������⣬���������ݿ��������������Ŀ��SP
������Ҫ��ܣ��ͻ������Ż������⣬�����ٶ��п��ܺ�������?�飬һ������
�Ż����SPҪ��һ�����ܲ��SP��Ч�������߼��ٱ��� ���ݣ� 1��������Ա����õ���
����Table��View������ڵ�ǰ���н���View��ʵ�ֿ���������ò�Ҫֱ��ʹ�á�d
atabse.dbo.table_name������Ϊsp_depends������ʾ����SP��ʹ�õĿ��table��view
��������У�顣 2��������Ա���ύSPǰ�������Ѿ�ʹ��set showplan on�������ѯ��
������������IJ�ѯ�Ż���顣 3���߳�������Ч�ʣ��Ż�Ӧ�ó�����SP��д�����
Ӧ��ע�����¼��㣺 a)        SQL��ʹ�ù淶�� i.  ����������������������hol
dlock�Ӿ䣬���ϵͳ���������� ii. �������ⷴ������ͬһ�Ż��ű?���������
���ϴ�ı?���Կ����ȸ��������ȡ��ݵ���ʱ���У�Ȼ���������ӡ� iii.��������
ʹ���α꣬��Ϊ�α��Ч�ʽϲ����α��������ݳ���1���У���ô��Ӧ�ø�д����
��ʹ�����α꣬��Ҫ�����������α�ѭ�����ٽ��б����ӵIJ����� iv. ע��where�־�
д�������뿼�����˳��Ӧ�ø������˳�򡢷�Χ��С��ȷ�������Ӿ��ǰ��˳��
�����ܵ����ֶ�˳��������˳����һ�£���Χ�Ӵ�С�� v.  ��Ҫ��where�Ӿ��еġ�
=����߽��к������������������ʽ���㣬����ϵͳ�������޷���ȷʹ������ 
vi. ����ʹ��exists����select count(1)���ж��Ƿ���ڼ�¼��count����ֻ����ͳ��
������������ʱʹ�ã�����count(1)��count(*)����Ч�ʡ� vii.����ʹ�á�>=������Ҫ
ʹ�á�>���� viii.ע��һЩor�Ӿ��union�Ӿ�֮����滻 ix.ע���֮�����ӵ����
���ͣ����ⲻͬ�������֮������ӡ� x. ע��洢����в����������͵Ĺ�ϵ�� x
i.ע��insert��update���������������ֹ������Ӧ�ó�ͻ��������������200�����
ҳ�棨400k������ôϵͳ�����������ҳ�������ɱ?�� b) �����ʹ�ù�
���� i.  ����Ĵ���Ҫ��Ӧ�ý�Ͽ��ǣ�������OLTP�?Ҫ����6������ ii. ����
�ܵ�ʹ�������ֶ���Ϊ��ѯ�����������Ǿ۴������Ҫʱ����ͨ��index index_name
��ǿ��ָ������ iii.����Դ���ѯʱ����table scan����Ҫʱ�����½����� iv. 
��ʹ�������ֶ���Ϊ����ʱ����������������������ô����ʹ�õ��������еĵ�һ
���ֶ���Ϊ����ʱ���ܱ�֤ϵͳʹ�ø�������������ᱻʹ�á� v.  Ҫע����
���ά�����������ؽ��������±���洢��̡� c)tempdb��ʹ�ù淶�� i.  ������
��ʹ��distinct��order by��group by��having��join��cumpute����Ϊ��Щ�������
tempdb�ĸ����� ii. ����Ƶ��������ɾ����ʱ�?����ϵͳ����Դ����ġ� iii.����
����ʱ��ʱ�����һ���Բ���������ܴ���ô����ʹ��select into����create tabl
e������log������ٶȣ�������������Ϊ�˻���ϵͳ�����Դ��������create tab
le��Ȼ��insert�� iv. �����ʱ���������ϴ���Ҫ����������ôӦ�ý�������ʱ
��ͽ�������Ĺ�̷��ڵ���һ���Ӵ洢����У�������ܱ�֤ϵͳ�ܹ��ܺõ�ʹ�õ�
����ʱ������� v.  ���ʹ�õ�����ʱ�?�ڴ洢��̵������ؽ����е���ʱ����
ʽɾ����truncate table��Ȼ��drop table��������Ա���ϵͳ��Ľϳ�ʱ����
 vi. ���ô����ʱ��������������Ӳ�ѯ���޸ģ�����ϵͳ�?������Ϊ���ֲ�����
��һ������ж��ʹ��tempdb��ϵͳ�? d)������㷨ʹ�ã�����������ᵽ��SQL��
��������ASE Tuning�ֲ��е�SQL�Ż�����,���ʵ��Ӧ��,���ö����㷨���бȽ�,�Ի�
�������Դ���١�Ч����ߵķ������������ASE�������set statistics io on, s
et statistics time on , set showplan on �ȡ�

ת��csdn,ԭ����������
--

�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.28]
Technical Details
Message-ID: <4aV3TZ$bOk@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news2.google.com!news.glorb.com!news.neu.edu.cn!news.shec6.edu.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Thread: 101948,8aa4c71bab879105,start
X-Google-Attributes: gid101948,domainid0,public,usenet
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news2.google.com!news.glorb.com!news.neu.edu.cn!news.shec6.edu.cn!SJTU
From: Goliath.bbs@bbs.sjtu.edu.cn (Schumi)
Newsgroups: cn.bbs.comp.database
Subject: zz�ڴ洢��̱�д������Ż���ʩ
Date: 18 Jun 2008 02:19:20 GMT
Organization: ��ˮ˼Դ
Message-ID: <4aV3TZ$bOk@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: database/M.1213755539.A