موصى به: نصائح ASP: تحسين كفاءة جمع الطلبات تحسين كفاءة استخدام مجموعة الطلبات للوصول إلى مجموعة ASP لاستخراج القيمة هي عملية تستغرق وقتًا طويلاً وحسابًا تستهلك الموارد. نظرًا لأن هذه العملية تحتوي على سلسلة من عمليات البحث عن المجموعات ذات الصلة ، فهذا أبطأ بكثير من الوصول إلى متغير محلي. لذلك إذا كنت تخطط لتكون في الصفحة
1. إنشاء جدول Tiku_Koushi
إذا كانت موجودة (حدد * من dbo.sysObjects حيث المعرف =
Object_id (n '[dbo]. [tiku_koushi]') و ObjectProperty
(معرف ، n'isusertable ') = 1)
جدول إسقاط [DBO]. [tiku_koushi]
يذهب
إنشاء جدول [DBO]. [tiku_koushi] (
[ID] [int] الهوية (1 ، 1) ليس فارغًا ،
[العنوان] [varchar] (250) Collate
صينية inching_prc_ci_as null ،
[list2_id] [char] (10) collate
صينية incloy_prc_ci_as null
) على [الابتدائية]
يذهب
2. الإجراء المخزن sp_c
إنشاء proc sp_c
tablename varchar (50) ،
title varchar (250) ،
@list2_id varchar (50)
مثل
إذا @tablename = 'tiku_koushi'
حدد العد (*) من tiku_koushi حيث العنوان مثل "٪ 'title' ٪ 'و list2_id = @list2_id
يذهب
3. الإجراء المخزن sp_search_tiku
إنشاء الإجراء sp_search_tiku
tablename varchar (50) ،
title varchar (250) ،
@list2_id varchar (10) ،
pagesize int ،
صفحة int
مثل
إذا @tablename = 'tiku_koushi'
يبدأ
إعلان kns int
DECRARESTRSTR VARCHAR (200)
set@ks =@pagesize*(@page-1)
إذا لم يكن موجودًا (حدد * من dbo.sysObjects حيث id = object_id (n '[dbo].
يبدأ
حدد * في temp_table91 من tiku_koushi حيث
عنوان مثل "٪" title "٪" و leveld2_id = @list2_id الطلب
بواسطة ID DESC
تعيين rowcountpagesize
تعيين @str = 'حدد * من temp_table91 حيث معرف ليس في
(حدد المعرف العلوي "str (ks)" من temp_table91) "
Execute (@Stren)
Drop Temp_table91
نهاية
نهاية
يذهب
4. Search_koushi.asp
آخر
٪>
Share: يقوم ASP بتنفيذ برنامج مثيل يضيف بشكل ديناميكي محتوى النموذج في كثير من الأحيان ، إذا كنت لا تعرف عدد النماذج التي تحتاجها ، فيجب أن تكون قادرًا على التحكم في كمية النماذج. تم جمع التأثيران التاليان: فيما يلي المحتوى المقتبس: <html> <body> <name = form =