الاستعلام التخزين المؤقتالاستعلام أماكن التخزين المؤقت للنتائج استعلام قاعدة البيانات إلى خادم كولد فيوجن في الذاكرة حيث يمكن استرجاع على الفور دون الاستعلام عن قاعدة البيانات. الاستعلام التخزين المؤقت هي واحدة من أكثر أدوات مفيدة لتحسين الأداء في التطبيقات الخاصة بك كولد فيوجن ، ولسوء الحظ ، بل هو أيضا واحد من أقل المستخدمة. وهناك بعض المحاذير وتشارك في التخزين المؤقت الاستعلام ، ولكن كل شيء في كل شيء ، وهو أسلوب بسيط جدا لتوظيف ويجب أن تفكر التخزين المؤقت الاستفسارات الوحيدة التي تتلاءم مع المعايير التالية :
الاستعلام لديها استتار كبيرة المسموح بها. وبعبارة أخرى ، فإن البيانات في مجموعة النتائج لا يغير في كثير من الأحيان ، ولذا ، مستقرة على مدى فترة طويلة من الزمن. الاستعلام هي عالمية في نطاقها ، ومنها أن جميع مستخدمي التطبيق الخاص بك يمكن أن تستخدم في عينه نتيجة الاستعلام. الاستعلام يتطلب قدرا كبيرا من الموارد لهذه العملية. وهناك طريقة أخرى للنظر في الامر هو كما يلي : الكمون يمنحك الإذن لاستخدام التخزين المؤقت. شمولية نطاق ممكن يجعل من التخزين المؤقت. تجهيز المتطلبات اللازمة جعل التخزين المؤقت. كلما كنت مخبأ للاستعلام ، يمكنك وضع نسخة منه في الذاكرة وإرشاد كولد فيوجن الإرسال المتعدد لاسترداد الذاكرة القائمة على نسخة من هذا الاستعلام لفترة محددة من الوقت ، فعلى سبيل المثال ، رمز هاوس لCFQUERY أن مخابئ نتيجته تعيين لمدة 12 ساعة ، وبعد ذلك دعوة أخرى إلى CFQUERY باسترداد البيانات مباشرة من قاعدة البيانات والمخابئ التي تنتج مجموعة جديدة في الذاكرة.
رمز يدل على أن CFQUERY مخابئ لمجموعة النتائج بعد 1 صباحا يوم 4 يوليو 2002 ، قبل هذا الوقت ، دعوة إلى CFQUERY باسترداد والبيانات مباشرة من قاعدة البيانات.
CachedWithin هو أكثر شيوعا من اثنين من سمات التخزين المتاحة. CachedAfter عدد قليل جدا من الاستخدامات العملية ، بل هي تستخدم أساسا للانتظار حتى وقت محدد البيانات الجديدة عندما تصبح متاحة لقاعدة البيانات الخاصة بك من بعض عملية الخارجي ومن ثم لتخزين البيانات الجديدة. جيد المرشحين للاستعلامات التخزين المؤقت على النحو التالي : وصفحات الانترنت التي يتم عرضها التسويقي تخزين الصور المصغرة وصفا للفئات الأصناف المباعة. وصفحات الانترنت التي يتم عرضها التسويقي تخزين كل فئة من الفئات المحددة في البنود. قائمة البنود المعروضة للبيع في متجر على شبكة الإنترنت. تحديد القوائم التي يتم بشكل حيوي بالبيانات نادرا ما تتغير ، مثل أسماء مديري الإدارات.
كل شيء بين فتح وإغلاق السمات CFTRANSACTION تعتبر صفقة واحدة. من أجل أن تنجح هذه الصفقة ، فإن كلا من إدراج في الجدول OrderItem والتحديث من الجدول InventoryItem يجب أن تنجح. هذه هي الفكرة كلها من المعاملات : كل شيء أو لا شيء. إذا كانت كل الاستفسارات ناجحة ، بإتمام المعاملة ، والآثار المترتبة على كل الاستفسارات مكتوبة على قاعدة البيانات. إما إذا فشل الاستعلام ، الصفقة بأكملها يتم التراجع وكأن شيئا لم يحدث على الاطلاق. في المثال في الجزء السابق ، كولد فيوجن اللوازم الأوامر للسيطرة على بداية ونهاية لهذه الصفقة ، ولكن في كثير من الحالات ، تتم معالجة مثل هذه السيطرة على خادم قاعدة البيانات نفسها باستخدام أوامر قاعدة البيانات الأصلية. لذلك حيث يجب السيطرة على الصفقة؟ الجواب البسيط على هذا السؤال هو دائما "وفي خادم قاعدة البيانات ، إذا كنت ربما يمكن." وسبب هذا الجواب هو قاعدة البيانات والقدرة على التحكم في المعاملات عن طريق استخدام الأوامر الأصلية والقدرات بدلا من الاعتماد على تشغيل قاعدة البيانات والقدرة على الاتصال مراقبة المعاملات إلى قاعدة البيانات. بعض برامج تشغيل قاعدة البيانات ليست لديهم القدرة على تمرير أوامر مراقبة المعاملات لقاعدة البيانات الخاصة بك ، حتى في هذه الحالات ، تحتاج إلى تغليف كافة ضوابط المعاملات داخل إجراء مخزن في قاعدة البيانات و ببساطة استدعاء فإنه من كولد فيوجن. بعض السائقين الآخرين يمكن التواصل فقط مجموعة فرعية من قاعدة البيانات وأوامر التحكم المتاحة للمعاملات ، وهي لذلك ، وليس قادرا على حل. انظروا الآن في المعاملات التي يتم التحكم داخل الإجراء المخزن نفسه. هذا الرمز هو ما يعادل من الناحية الأخرى ، إلا أن الصفقة يتم التحكم ضمن الإجراء بدلا من تخزينها في كولد فيوجن. بدء المعاملة تضاف الى OrderItem (SalesOrderID ، ItemNumber ، الوصف ، سعر الوحدة ، الكمية) القيم (1 ، 'CAS30 - BLK' ، '30دقيقة كاسيت ، أسود القضية' ، 1.05 ، 10) وإذا @ @ خطأ! = 0 ستبدأ RAISERROR 50001 'وOrderItem لا يمكن إدراجها.' التراجع عن حجم التعامل العودة انتهى InventoryItem استكمال تعيين AvailableToSell = AvailableToSell -- 10) ، حيث ItemNumber = 'CAS30 - BLK' إذا @ @ خطأ! = 0 ستبدأ RAISERROR 50002 'وInventoryItem لا يمكن تحديث'. التراجع عن حجم التعامل العودة انتهى ارتكاب حجم التعامل بناء الجملة هو مختلف قليلا ، ولكن المبادئ متشابهة جدا ، أليس كذلك؟ انها حقا مجرد مسألة تعلم كل الأساليب لتنفيذ المعاملات ومن ثم السيطرة عليها وعلى مقربة من خادم قاعدة البيانات والتطبيق الخاص بك يمكنك أن تفعل ذلك. مقال قدمه ريتشارد برايتون تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المادة "استعلام التخزين المؤقت" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||
| Online: 522 users browsing the articles directory |
|
|