نمایش نتایج 1 تا 2 از 2

نام تاپیک: جستجو در اطلاعات حجيم

  1. #1

    Question جستجو در اطلاعات حجيم

    با سلام
    ديتابيسي دارم كه شامل متن هزارها كتاب است بطوري كه حجم ديتابيس با ايندكس آن بيش از 5 گيگابايت هست.
    حالا ميخواهم عبارتي را در متن همه كتابها جستجو كنم.
    فعلا دارم از اين كويري استفاده ميكنم:

    set @search = '%محمد رسول الله%';
    select `book_id`, `title` from `search` where `title` like @search
    union
    select `book_id`, `title` from `search` where `info` like @search
    union
    select `book_id`, `title` from `search` where `toc` like @search
    union
    select `book_id`, `title` from `search` where `text` like @search
    union
    select `book_id`, `title` from `search` where `footnote` like @search

    ولي اين كويري در حدود 77 ثانيه زمان ميبرد.
    علت استفاده از union براي نمايش بر اساس اولويت است.
    آيا روش بهتري براي جستجو در ديتابيسهاي حجيم وجود دارد؟
    با تشكر.

  2. #2
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: جستجو در اطلاعات حجيم

    مشخصات سرور چی هست؟
    تعداد رکوردها چقدر؟
    آیا دیتابیس رو پارتیشن بندی کردید؟
    آیا تنظیمات mysql رو بروی حالت server گزاشتید یا developer هست؟
    نوع ایندکس متون معمولی هست یا full-text انجام دادید؟

    با این حال کوئری رو جدا جدا اجرا کنید و زمان ها رو جمع بزنید. تا بدونید کدوم خط موقع اجرا سرعتش پایینه. بعد بهینه اش کنید.

تاپیک های مشابه

  1. جستجو در اطلاعات
    نوشته شده توسط swith1996 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 6
    آخرین پست: جمعه 04 مرداد 1392, 22:14 عصر
  2. پاسخ: 8
    آخرین پست: یک شنبه 26 آذر 1391, 12:54 عصر
  3. سوال: جستجو در اطلاعات
    نوشته شده توسط Salar.Shayegan در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: چهارشنبه 01 شهریور 1391, 15:04 عصر
  4. سئوال در خصوص جستجو در اطلاعات ديتابيس
    نوشته شده توسط shaahin_58 در بخش Access
    پاسخ: 1
    آخرین پست: چهارشنبه 09 آذر 1390, 22:09 عصر
  5. جستجو در اطلاعات موجود در یک پایگاه اینترنتی
    نوشته شده توسط DataMaster در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: پنج شنبه 10 مهر 1382, 23:05 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •