<٪
'**********************************************************************
'** اسم البرنامج هذا: برنامج الترحيل "Infinite Stream"
'** المؤلف: Arbiter (AASX)
'** الإصدار: مليون
'**
'** QQ: 22222xx
'** البريد الإلكتروني: [email protected]
'** http: //www.imagecity.org/
'**********************************************************************
'**
'** 【كلمات المؤلف】
'**
'** برامج الترحيل هي بلا شك شيء أكثر إثارة للقلق بين العديد من وظائف برنامج الشبكة. في الواقع ، الآن
'** لذلك لا يزال معظم الناس يستخدمون طريقة الترحيل التقليدية (rs.pagesize = xx) ويفهمون
"** أي شخص يدير قواعد البيانات يعرف أن هذه الطريقة التقليدية لها عيب: عند فتح صفحة لأول مرة ،
'** سوف تقرأ جميع سجلات السجلات ، والتي ستكون قاتلة عندما تكون البيانات كبيرة ، و
'** ستكون سرعة تشغيل الصفحة بطيئة للغاية وتستغرق الموارد. للبيانات فوق ترتيب 100،000
"** طريقة الترحيل التقليدية لكول
'**يفعل). لهذا السبب ، طُلب مني القيام بهذا البرنامج.
'**
'** 【وظيفة البرنامج】
'**
'** عمليات ترحيل الصفحات لقواعد البيانات الكبيرة ، وسجلات البيانات القابلة للتشغيل منها 2 مليون
'** (لن يكون لدى إصدار Maxlevel أي حد على الرقم ، وبغض النظر عن حجم قاعدة البيانات ، ستكون سرعة تشغيل الصفحة
'** دون تغيير) ، هذه هي النسخة المليون من برنامج الترحيل في Celeron 1G ، Memory 512 ، Win2K Ring
اختبار البيانات في الموقف **:
'**
'** sqlserver2k+100،000 سجل+20 سجل لكل صفحة:
'** متوسط الصفحة سرعة الدوران: 45 مللي ثانية
'** sqlserver2k+مليون سجل+20 سجل لكل صفحة:
'** متوسط الصفحة سرعة الصفحة: 350ms
'**
'**
'** 【مبدأ الصفحة】
'**
'** لم يعد هذا البرنامج يستخدم rs.pagesize لربط نوع المؤشر للاتصال بقاعدة البيانات
'** لا يستخدم conn ، 1 ، x ، ولكن conn ، 0،1. يجب أن يكون هذا أسرع نوع المؤشر ، لا
'** أعتقد أن هذا سيجعل البرنامج معقدًا. على العكس من ذلك ، فإن البرنامج بسيط للغاية. إذا كنت لا تفهم ،
'** يجب أن يكون نمط البرمجة الخاص بي الذي لا تعتاد عليه ، وليس البرنامج معقدًا.
مركز الترحيل "Infinite Stream" هو: كل صفحة تقرأ فقط السجلات التي تحتاج إلى عرض ، لم تعد مثل السجلات التقليدية.
'** يقوم برنامج الترحيل قبل قراءة جميع البيانات ، وهي أكبر ميزة لهذا البرنامج - فهو يشغل موارد أقل ، نفس الشيء
'** تم تحسين سرعة الإدارة أيضًا بشكل كبير ، خاصةً عندما يكون حجم البيانات أكبر ، ميزة السرعة الخاصة به
'** كلما كان ذلك أكثر وضوحًا (مليون سجل فقط حوالي 350 مللي ثانية).
'** بعد تنفيذ البرنامج ، استخدم curcorbegin و curcorend لتسجيل السجل الأول المعروض
'** يتم استخدام قيمة معرف السجل والسجل الأخير كعلامة للدوران التالي ، ثم استخدم topxx لاسترداده
'** يتم عرض البيانات المطلوبة ، ويتم تسجيل قيمة المعرف.
'**
'**【خاتمة】
'**
'** هذا البرنامج هو نسخة مشتركة ويتم توفيرها لمختلف عشاق البرنامج للدراسة والاستخدام. إذا كنت ترغب في إعادة طباعة أو نشرها أو إصلاحها
'** للتعديل أو لأغراض أخرى ، يرجى احترام العمل الشاق للمؤلف والإشارة إلى المصدر.