السلام عليكم
سمعت ان جملة الاستعلام order by بطيئه
فما هو بديلها الاسرع
وشكرا لكم
السلام عليكم
سمعت ان جملة الاستعلام order by بطيئه
فما هو بديلها الاسرع
وشكرا لكم
السلام عليكم ورحمه الله وبركاته
اختي اولا Order By ليس جملة استعلام انما هو معامل لترتيب الصفوف عند استرجاع البيانات!! ومن قال انها بطيئه؟!! وليش؟!!
.:: Wish to become better and better ::.
تابع هذا الموضوع وافهم الفكرة من موضوع البطء، الأمر في النهاية يعود للمبرمج فقد يكتب استعلام بسيط بصورة معقّدة تجعل الاستعلام سئ:
http://www.mysqlperformanceblog.com/2006/09/01/order-by-limit-performance-optimization/
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
ضعى فوق العمود Index
السلام عليكم اخى
انا مثلا استخدم هذ الجملة
"SELECT * FROM phone ORDER BY name"
ما وجدته فى الرابط هو هو الترتيب تصاعدى وتنازلى DESC
SELECT * FROM sites WHERE category_id=5 ORDER BY date_created DESC LIMIT 10;
هنا استخدم WHERE الى بستخدمها بالبحث
WHERE name LIKE
هل ممكن تتفضل مشكور وتشرح الفرق وايضا البديل ل ORDER BY كأسرع منها
وهل معلومتى هذه صحيحه انها بطيئة
وشكرا لك
هويدي كتب:ضعى فوق العمود Index
ما الفائدة ممكن التوضيح اذا سمحت
الموضوع ليس عبارة عن بحث عن كلمة "WHERE" لتتطابق مع الاستعلام الذي تستخدمينه، عليك قراءة الموضوع حتى الآن وأؤكد لك أن من خلاله فائدة علمية لك.
حاولي.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
قرأته لكن لم الم بكل ما بداخله
لما لا تتفضل مشكورا بشرح ما اريد اخى المشرف
السلام عليكم ورحمه الله وبركاته
اختي صح عند تحديد عمود معين كفهرس يساعد في تسريع عملية البحث, بس مافي دخل لل Order By؟!! بس خذيها قاعدة كل شيء عند استخدام الشخص نفسه للأوامر ..
.:: Wish to become better and better ::.
شكرا لك سأحاول البحث عنها فيما بعد