վ�����ߣ����ò�һ��!
��¼��ѯ  �ؼ�������  Alexa����  PR���  ������  IP����  WHOIS��ѯ    �����ѯ  
  �ղ�  �����ѯ ��һ��
��Ϣ���� ��ҳ » ��Ѷ��Ϣ

��վ�Ƽ�

IT����

  ҵ�����

  ��������

��վ�ƹ�

  վ����ҵ

  ��Ӫ�ƹ�

��Ʊ��

  �������

  �������

sqlserver���ݿ����Ӧ�ý�������ܽ�
��Ϣ��Դ����һ�� ����ʱ�䣺2012/1/29

���Ż�����Ӧ�õĹ㷺�ռ����������ݵĴ洢�ͷ��ʳ�Ϊ��ϵͳ��Ƶ�ƿ�����⡣����һ�����͵Ļ�����Ӧ�ã�ÿ������������ڵ�PV���ɶ����ݿ�������൱�ߵĸ��ء�����ϵͳ���ȶ��Ժ���չ������˼�������⡣

һ�����ؾ��⼼��
���ؾ��⼯Ⱥ����һ���໥�����ļ����ϵͳ���ɣ�ͨ�����������ר������������ӣ���·�����ν���һ�𣬸��ڵ��໥Э������ͬ���ء�����ѹ�����Կͻ�����˵������Ⱥ��������Ϊһ̨���г������ܵĶ�����������

1��ʵ��ԭ��
ʵ�����ݿ�ĸ��ؾ��⼼��������Ҫ��һ�����Կ����������ݿ�Ŀ��ƶˡ���������ض������ݿ�ͳ����ֱ�����ӣ������еij�������������м�㣬Ȼ�������м�����������ݿ⡣���������ǾͿ��Ծ�����Ʒ���ij�����ݿ��ˣ�Ȼ�󻹿��Ը������ݿ�ĵ�ǰ���ز�ȡ��Ч�ľ�����ԣ�������ÿ�����ӵ��ĸ����ݿ⡣
2��ʵ�ֶ�ݿ�����ͬ��
���ڸ��ؾ��⣬����Ҫ�ľ������з����������ݶ���ʵʱͬ���ġ�����һ����Ⱥ������ģ���Ϊ�����������ʵʱ����ͬ������ô�û���һ̨���������������ݣ����б��ڴ���һ̨���������������ݣ����Dz�������ġ����Ա���ʵ�����ݿ������ͬ�����������ڲ�ѯ��ʱ��Ϳ����ж����Դ��ʵ�־��⡣�Ƚϳ��õķ�����Moebius for SQL Server��Ⱥ��Moebius for SQL Server��Ⱥ���ý����ij���פ����ÿ�����������ݿ��еİ취��������ij����ΪMoebius for SQL Server �м������Ҫ�����Ǽ�����ݿ������ݵı仯�����仯������ͬ�����������ݿ��С�����ͬ����ɺ�ͻ��˲Ż�õ���Ӧ��ͬ�������Dz�����ɵģ�����ͬ����������ݿ��ͬ����һ�����ݿ��ʱ�������ȣ�����ͬ���Ĺ�����������Ļ�������ɵģ���֤�˶���������κ�ʱ�����ݵ�һ���ԡ�����ΪMoebius �м�����������ݿ��еĴ��£����м��������֪�����ݵı仯������֪���������ݱ仯��SQL��䣬����SQL�����������ܵIJ�ȡ��ͬ������ͬ���IJ����Ա�֤����ͬ���ɱ�����С����

�����������٣���������Ҳ������ֱ��ͬ������
�����������٣���������������������ͣ������ı������������ݵȣ����ȶ����ݽ���ѹ��Ȼ����ͬ�����Ӷ�������������ռ�úʹ������õ�ʱ�䡣
���������ܶ࣬��ʱ�м�����õ�������ݱ仯��SQL��䣬 Ȼ���SQL�����н�����������ִ�мƻ���ִ�гɱ�����ѡ����ͬ�����ݻ���ͬ��SQL��䵽���������ݿ��С��������Ӧ���ڶԱ�ṹ���е������������������ݵ�ʱ��dz����á�
3����ȱ��
(1) ��չ��ǿ����ϵͳҪ�������ݿ⴦���ٶ�ʱ��ֻҪ�򵥵��������ݿ�������� ���Եõ���չ��
(2) ��ά���ԣ���ij�ڵ㷢������ʱ��ϵͳ���Զ������ϲ�ת�ƹ��Ͻڵ��Ӧ�ã���֤���ݿ�ij���������
(3) ��ȫ�ԣ���Ϊ���ݻ�ͬ���Ķ�̨�������ϣ�����ʵ�����ݼ������࣬ͨ�������������֤��ȫ�ԡ��������ɹ��ؽ����ݿ�ŵ�������֮�У����õر��������ݿ�İ�ȫ�ԡ�
(4) �����ԣ���Ӧ����˵��ȫ͸������Ⱥ��¶�����ľ���һ��IP

(1) ���ܹ�����Web�������Ĵ����������为�ء�
(2) ���ؾ�����(���ƶ�)���ϣ��ᵼ���������ݿ�ϵͳ̱����

 

�������ݿ�Ķ�д����
1��ʵ��ԭ�����д����򵥵�˵�ǰѶ����ݿ����д�IJ����ֿ���Ӧ��ͬ�����ݿ����������������Ч�ؼ������ݿ�ѹ����Ҳ�ܼ���ioѹ���������ݿ��ṩд�����������ݿ��ṩ����������ʵ�ںܶ�ϵͳ�У���Ҫ�Ƕ��IJ������������ݿ����д����ʱ������Ҫͬ�����ӵ����ݿ⣬����������Ч��֤���ݿ������ԡ�

(ebay�Ķ�д������260:1,ebay�Ķ�д����)

(΢�����ݿ�ַ�) 

2��ʵ�ַ�������MS Sql server�п���ʹ�÷�������ķ�ʽʵ�����ݿ⸴�ƣ�ʵ�ֶ�д���룬�����ǽ�һ�����ݴ�һ������Դ�������������Դ�ļ������ǽ�һ�����ݷ���������洢վ���ϵ���Ч��ʽ��ʹ�ø��Ƽ������û����Խ�һ�����ݷ�������̨�������ϡ����Ƽ�������ȷ���ֲ��ڲ�ͬ�ص�������Զ�ͬ�����£��Ӷ���֤���ݵ�һ���ԡ�SQL SERVER���Ƽ������������֣��ֱ��ǣ����ո��ơ������ơ��ϲ����ơ�SQL SERVER ��Ҫ���ó�������ĵķ�ʽ��������ơ�Դ�������ڵķ������dz�������������𷢱����ݡ������������Ҫ��������ݵ����иı�����Ŀ������Ƶ��ַ����������ַ�������������һ���ַ����ݿ⣬�ɽ������ݵ����иı䣬��������Щ�ı䣬�ٰ���Щ�ı�ַ������ķ�������

3����ȱ��
(1)���ݵ�ʵʱ�Բ�:���ݲ���ʵʱͬ�����Զ��������ϵģ�������д������������Ҫ���´�ͬ������ܲ�ѯ����

(2)��������ʱͬ��Ч�ʲ��������������ʱ����͸���������,����IO�����⣬���ܻ��ĺܲ

(3)ͬʱ���Ӷ�����������������ݿ⣺����Ҫ���ӵ������������ݿ⣬ʵ�ʵĶ�д�������ڳ����������ɵģ������������

(4)�����и����ܸ߿ɿ��ԺͿ�����:ֻ������������Ϊû��д����������������IO���������⣬������Ч�ʣ�ֻ�����������Բ��ø��ؾ��⣬�����ݿⷢ�������ֻ����������ʵ�ֶ������Ŀ������ԡ�

 

�������ݿ�/���ݱ�  ���(�ֲ�ʽ) 

ͨ��ij���ض����������������ͬһ�����ݿ��е����ݷ�ɢ��ŵ�������ݿ��ϣ�ʵ�ֲַ��洢��ͨ��·�ɹ���·�ɷ����ض������ݿ⣬����һ��ÿ�η�����ԵľͲ��ǵ�̨�������ˣ�����N̨�������������Ϳ��Խ��͵�̨�����ĸ���ѹ������ʾ��sqlserver 2005�汾֮�󣬿����Ѻõ�֧��“�����”��

��ֱ(����)��֣���ָ������ģ���֣������Ϊ�����⡢��Ʒ�⡢�û���...���ַ�ʽ������ݿ�֮��ı�ṹ��ͬ��

ˮƽ(����)��֣���ͬһ��������ݽ��зֿ鱣�浽��ͬ�����ݿ��У���Щ���ݿ��еı�ṹ��ȫ��ͬ��

�������֣�

 �������֣�

 

1��ʵ��ԭ���ʹ�ô�ֱ��֣���ҪҪ��Ӧ�������Ƿ�������ֲ�ַ�ʽ����ϵͳ���Է�Ϊ������ϵͳ����Ʒ����ϵͳ���û�����ϵͳҵ��ϵͳ�Ƚ����ģ���ֱ����ܺܺõ��𵽷�ɢ���ݿ�ѹ�������á�ҵ��ģ�鲻��������ϣ���������ȱȽϸߵ�ϵͳ���ʺ�ʹ�����ֲ�ַ�ʽ�����Ǵ�ֱ��ַ�ʽ�����ܳ��׽������ѹ�����⣬���� ��һ��5000w�Ķ���������������������ѹ����Ȼ�ܴ���������Ҫ������������ӣ�insert��һ���µ����ݣ�insert��Ϻ����ݿ��������ű����½���������5000w�����ݽ���������ϵͳ�������Dz��ݺ��ӵģ����������������ǽ������ֳ�100��table�أ���table_001һֱ��table_100��5000w������ƽ��������ÿ���ӱ���߾�ֻ��50�������ݣ���ʱ��������һ��ֻ��50w�����ݵ�table��insert���ݺ���������ʱ��ͻ�����������½��������������DB������ʱЧ�ʣ������DB�IJ����������ֲ�־��Ǻ�����

2��ʵ�ַ�������ֱ��֣���ַ�ʽʵ�������Ƚϼ򵥣����ݱ������ʲ�ͬ�����ݿ�Ϳ����ˡ������ֵĹ���ܶ࣬�����ܽ�ǰ�˵ļ��㣬

(1)˳���֣�����԰���������ǰ����ݲŷ֣�2003��ķ���db1�У�2004���db2,�Դ����ơ���ȻҲ���԰�������׼��֡�

�ŵ㣺�ɲ���Ǩ��

ȱ�㣺���ݷֲ�����������2003��Ķ�����100W��2008�����500W��

(2)hashȡģ�֣� ��user_id����hash���������user_id����ֵ�͵Ļ�ֱ��ʹ��user_id��ֵҲ�ɣ���Ȼ����һ���ض������֣�����Ӧ������Ҫ��һ�����ݿ��зֳ�4�����ݿ�Ļ������Ǿ���4������ֶ�user_id��hashֵ����ȡģ���㣬Ҳ����user_id%4,�����Ļ�ÿ������������ֿ��ܣ����Ϊ1��ʱ���ӦDB1�����Ϊ2��ʱ���ӦDB2�����Ϊ3��ʱ���ӦDB3�����Ϊ0��ʱ���ӦDB4������һ���ͷdz����ȵĽ����ݷ��䵽4��DB�С�
�ŵ㣺���ݷֲ�����
ȱ�㣺����Ǩ�Ƶ�ʱ���鷳�����ܰ��ջ������ܷ�̯���� ��
(3)����֤���б������ݿ�����
���ǽ���һ��DB�����DB��������user_id��DB��ӳ���ϵ��ÿ�η������ݿ��ʱ��Ҫ�Ȳ�ѯһ��������ݿ⣬�Եõ������DB��Ϣ��Ȼ����ܽ���������Ҫ�IJ�ѯ������
�ŵ㣺�����ǿ��һ��һ��ϵ
ȱ�㣺ÿ�β�ѯ֮ǰ��Ҫ��һ�β�ѯ�������һ����������ʧ��

ת����ע��������վ������ ��Ϣ��Դ��http://ericdoerr.com/Content/286
���ѵ�����