اطلاعیه

Collapse
No announcement yet.

سوال در مورد جستجو در بانك

Collapse
X
 
  • Filter
  • زمان
  • Show
Clear All
new posts

  • سوال در مورد جستجو در بانك

    سلام دوستان يه سوال داشتم :

    تو يك ديتابيس بزرگ چه جوري ميشه سرچ كرد واسه پيدا كردن يك كلمه !
    مي خوام دنبال يه كلمه تو چند تا متن بزرگ بگردم (و هر متن حدود 300 كلمه) ، فكر كنم تو acces باس واسه ذخيره اطلاعات از Memo استفاده كرد نه؟
    دستورات سرچش رو با sql ميدونم ...
    راه بهتري جز acces هست كه هم حجم بانكش اين قدر زياد نشه هم داراي سرعت بيشتري باشه ؟ خلاصه ممنون ميشم يه راه بهينه جلو پام بذارين ...

  • #2
    دستورات سرچ متن با استاندارد sql كه چه توي اكسس چه توي mssql ثابت هستن
    از نظر دستوري فرقي ندارن
    توي بانكهاي با حجم زياد بهتره اصلا فكر اكسس نباشي ( نهايتا 600هزارركورد) را ساپورت ميكنه( بيشترش يه كمي كم مياره
    اما جواب سوالت :اگه تصميم گرفتي mssql ميخواي سرچ كني بهتره از Store Procedure ها كه روي سرور مينويسي استفاده كني كه پردازش روي خود سرور انجام بشه و فقط نتيجه را به شما برگردونه ، اينطوري حجم زيادي از اطلاعات به سمت شما عملا ازش چشم پوشي شده و سرعتت خيلي بالاتر ميره.
    ديگه از اينجا به بعد بستگي به امكانات سخت افزاري سرورت داره...

    پيوست : اگه لغات خاصي باشن ميتوني از ايندكس كردن موقع ثبت ديتا هم استفاده كني والي آخر.... ( كه با اين مقدار توضيحي كه دادي فكر نميكنم كارت به اينجا ها بكشه )

    Comment


    • #3
      تشكر از جوابتون joker
      خوشحال شدم كه دستوراتش ثابت هستند ...
      ممنون ميشم يه كم راجع به ايندكس كردن لغات خاص بگين ، چون زياد داره
      راستي اين برنامه روي يك pc معمولي قراره باشه و تو شبكه نيست ...
      راجع به ذخيره سازي اطلاعات چي تو همون Memo ديگه ؟! خيلي ممنون
      Last edited by ; 01-22-2008, 08:17 PM.

      Comment


      • #4
        توي اكسس اگه متن شما بيشتر از 255كاراكتره از memo استفاده كنيد.( يعني كار ديگه اي نميتوني بكني ) )

        يه كم دقيقتر بگو بانكت چيه و چه جور اطلاعاتي توشه و چندتا ركورد داري و چه جستجوهايي به چه شكلهايي ميخواي توش داشته باشي....

        لغات خاص كه ميگين زياده يعني چي زياده
        لغات توي متن زياد بكار رفته يا هر متن لغات زيادي داره ...

        Comment


        • #5
          اگه هر متن لغات زيادي داشته باشه كه سر به فلك ميزنه ... نه يه سري لغات تو بيشتر متن ها به كار رفته باشه ، منظورم اينه ...

          والا يه برنامه سرچ واسه يه بنده خدايي ( وكيل ) كه مي خواد تو يكي از مباحث حقوقي دنبال كلمه اي ، لايحه اي چيزي بگرده ، وقت و عمرشو تو يه كتاب سپري نكنه ... شبيه شو ديدم ولي مال مبحث ديگه اي بود ، راجع به تعداد ركوردهاش زياده خوب ، نميدونم
          كتابش رو كه ديدم به اون صورت هر لايحه اسم خاصي نداشت و مثلا يه شماره و عدد داشت ، خوب مسلما نميشه شماره هاشو حفظ كرد و بايد تو متنش بگرده ...
          ممنون.
          Last edited by ; 01-22-2008, 10:57 PM.

          Comment


          • #6
            نوشته اصلی توسط B-Kas نمایش پست ها
            اگه هر متن لغات زيادي داشته باشه كه سر به فلك ميزنه ... نه يه سري لغات تو بيشتر متن ها به كار رفته باشه ، منظورم اينه ...

            والا يه برنامه سرچ واسه يه بنده خدايي ( وكيل ) كه مي خواد تو يكي از مباحث حقوقي دنبال كلمه اي ، لايحه اي چيزي بگرده ، وقت و عمرشو تو يه كتاب سپري نكنه ... شبيه شو ديدم ولي مال مبحث ديگه اي بود ، راجع به تعداد ركوردهاش زياده خوب ، نميدونم
            كتابش رو كه ديدم به اون صورت هر لايحه اسم خاصي نداشت و مثلا يه شماره و عدد داشت ، خوب مسلما نميشه شماره هاشو حفظ كرد و بايد تو متنش بگرده ...
            ممنون.
            خب فكر كردم بانك خصوصي قراره تاسيس بشه
            همون اكسس جوابگوش هست....
            اينجا ميتوني يكسري فيلد ايندكس تعريف كني كه دسته بندي بكنه مثلا كليه قوانيني كه مربوط به مثلا دزديه با يه كد مشخص بشن
            بعد موقع سرچ فقط توي اين رنج برات دنبال يه كلمه خاص ميگرده نه كل بانك.
            حالا هرچي بتونه دسته بنديش دقيقتر باشه خب از اون طرف هم راحت تره...

            Comment


            • #7
              نوشته اصلی توسط joker نمایش پست ها
              خب فكر كردم بانك خصوصي قراره تاسيس بشه
              همون اكسس جوابگوش هست....
              اينجا ميتوني يكسري فيلد ايندكس تعريف كني كه دسته بندي بكنه مثلا كليه قوانيني كه مربوط به مثلا دزديه با يه كد مشخص بشن
              بعد موقع سرچ فقط توي اين رنج برات دنبال يه كلمه خاص ميگرده نه كل بانك.
              حالا هرچي بتونه دسته بنديش دقيقتر باشه خب از اون طرف هم راحت تره...
              ممنون
              جوابگوش يعني چي ؟
              ميشه يكم بيشتر توضيح بدين ؟! فكر ميكنم منظورتون اينه كه واسه همه قوانين مثلا دزدي تو يه field شماره تعيين بشه و طبق اون شماره ها بره بگرده دنبال قانونش ...
              ايندكس كردن هم لطفا يكم واسش توضيح بدين ، خيلي ممنون .

              Comment


              • #8
                نه اصلا كاري به شماره نداره...
                عكس ضميمه يه مثال ساده

                پيوست:
                جوابگوش از مصدر فعل ماضي نقلي خرگوش مياد
                به معني "جواب گويش ميباشد" در زبان فارسي يه كم مختصر ميشه ميشه جوابگوش ( توي جمله درست در مياد مثل لكنت زبونيا نخونش خب )
                فایل های پیوست شده

                Comment


                • #9
                  ممنون كتاب جعفرنژاد رو خوندم فهميدم مفهوم ايندكس رو
                  فقط مثالي كه اون زده بود فيلد name بود ، راجع به جستجوي يه كلمه تو متن چي ؟!
                  درسته شما هم مثال زدين ولي بازم ...

                  Comment

                  Working...
                  X