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

Offline František

  • Hrdina
  • ****
  • Příspěvků: 295
  • Karma: 3
    • Verze Delphi: primárne v XE5, občaas 10.1 starter, XE, BDS2006
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ů: 85
  • Karma: 9
    • Verze Delphi: Delphi 10.2
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.

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Ověření:
Datový typ v Delphi, který má True a False: