الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تسريع Nvarchar(max)في السيكول

مغلق
بدأه rolla_mohamed في 17 نوفمبر 2007 · 5 رد · 828 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله أنا عامله برنامج أخبار بال aspx وفيه

أنشأت صفحه بال aspx وفيها editor ويخزن النص الذي يكتب في هذا ال editor في ال sql في field من نوع nvarchar(max) المشكله اني عندما أعرض الأخبار تكون جملة ال select بطيئه جدا اذا كان هناك خبر نصه طويل ماذا أفعل كي أسرع عرض الأخبار

#2

ياجماعه هل السؤال مش واضح

#4

علي العموم هو اختيار(Nvarchar (Max صحيح و هو أفضل من NText

و لكن يوجد وسائل لتحسين عمل الاستعلام مثلا باستخدام

stored procedure to save time of compiling query and execution plan cache

clustered index for performance -just use primary key

#5

اذا كان العرض لمجموعة اخبار مع بعض مثلا يمكن ارجاع جزء من نص الخبر كما ترين في مواقع الاخبار والمنتديات لا يتم عرض الخبر كاملا الا عند اختيار الخبر يمكن تطيبق هذا الامر عن طريق استخدام Left

select left(somefield,50) from sometable

#6

شكرا لكم بالنسبه ل select left(somefield,50) from sometable أنا أصلا عندي جدول وفيه new_title,New_details لو عملت select new_title From News بيكون برده بطئ لأن ال row فيه New_details وهي تبطئ عملية الكويري

هجرب stored procedure أنا عارفه أنها بتسرع بس برده عايزه أسرع من كده

هذا الموضوع مغلق.

مواضيع مشابهة