Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   TMyTable Index setzen (https://www.delphipraxis.net/209462-tmytable-index-setzen.html)

Edelfix 10. Dez 2021 08:05

Datenbank: MariaDB • Version: 10.5.11 • Zugriff über: MyDac

TMyTable Index setzen
 
Hallo,

bei der ADS Table Komponente kann man die String Property "IndexName" setzen.

Jetzt bei der MyDac Komponente gibt es nur "IndexDefs". Es ist ein Index Array.

Aber wie aktiviere ich ein Index?

Frickler 10. Dez 2021 08:48

AW: TMyTable Index setzen
 
Zitat:

Zitat von Edelfix (Beitrag 1498877)
Hallo,

bei der ADS Table Komponente kann man die String Property "IndexName" setzen.

Jetzt bei der MyDac Komponente gibt es nur "IndexDefs". Es ist ein Index Array.

Aber wie aktiviere ich ein Index?

Mittels der Property "IndexFieldNames". Dort nicht den Namen des Index rein, sondern den oder die Namen des oder der Felder rein, die im Index enthalten sind.

Edelfix 10. Dez 2021 11:39

AW: TMyTable Index setzen
 
Danke.

Bin jetzt auch über folgendes gestolpert:

"TUniQuery and TUniTable do not have the IndexName property, because modern DBMSs automatically use server indexes when executing an SQL statement on the server side. The IndexFieldNames property is used for getting or setting up the list of fields, which a set of records is sorted by on the client side. Also, sorting a dataset by setting the IndexFieldNames property increases performance of records search in a dataset. "


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz