Autor Téma: Stále nefunkčné indexy  (Přečteno 135 krát)

Offline František

  • Plnoletý
  • ***
  • Příspěvků: 247
  • Karma: 2
    • Verze Delphi: XE5, 10.1 starter (BDS2006, XE)
Stále nefunkčné indexy
« kdy: 23-05-2017, 08:39:24 »
už som to tu raz písal ale nedostal som odpoveď:
od istého času som v aplikácii postrehol, že mi lagujú selecty aj na indexované sĺpce, v analýze mi ukázalo non-index read aj pri priamom porovnaní s indexovaným stĺpcom. Nepomohlo ani backup-restore DB, deactive-active a ani recompute index, až drop a create index pomohlo. Viete mi to vysvetliť?

Offline chaloup

  • Mladík
  • **
  • Příspěvků: 77
  • Karma: 9
    • Verze Delphi: Delphi 10.1
Re:Stále nefunkčné indexy
« Odpověď #1 kdy: 23-05-2017, 10:03:40 »
Záleží jak je napsaná podmínka.
Vynutit použití indexu můžeš pomocí PLAN, např. :
Kód: [Vybrat]
PLAN (EMPLOYEE INDEX (RDB$PRIMARY7)) http://www.firebirdfaq.org/faq158/

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: