Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sinnvolle einsatz von Indexe bei MYSQL (https://www.delphipraxis.net/63357-sinnvolle-einsatz-von-indexe-bei-mysql.html)

Karstadt 17. Feb 2006 14:55

Datenbank: MYSQL • Version: 4.1 • Zugriff über: mydac

Sinnvolle einsatz von Indexe bei MYSQL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo. Habe 3000 DS. Haben folgenden Tabelle.

Wie kann ich das Indexfeld am sinnvolsten nutzen.

Momentan benutze ich diesen Feld garnicht.

Danke.

kabuco 17. Feb 2006 15:35

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Kommt darauf an, was du machen willst! Was wills du denn damit erreichen? Oder weist du nicht, was du alles damit machen kannst?

Chewie 17. Feb 2006 15:37

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Grundsätzlich lohnt es sich einen Index auf eine Spalte zu setzen, die in der WHERE-Klausel vorkommt.

Tubos 17. Feb 2006 15:44

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Und auf eine Spalte die in der ORDER BY Klausel vorkommt.

Chewie 17. Feb 2006 17:19

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Oder by GROUP BY...

OK, also eigentlich immer dort, wo diese Spalte als ein Kriterium zum Filtern, Sortieren etc. dient.

Elvis 17. Feb 2006 17:35

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Zitat:

Zitat von Chewie
Oder by GROUP BY...

OK, also eigentlich immer dort, wo diese Spalte als ein Kriterium zum Filtern, Sortieren etc. dient.

Richtitch, aber man sollte die Spalten-/Zeilenanzahl möglichst klein halten, die man Vergleichen/Indizieren muss. Brachiales Normalisieren bis zum Umkippen ist da meine Herangehensweise.
Was nur einmal da ist, muss auch nur einmal Sortiert, Gefiltert, Gruppiert,... werden.

jfheins 17. Feb 2006 17:35

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Und ... was bringt das ?
Was wird (damit) gemacht, wenn eine Spalte als Index/Primärschlüssel definiert wird ?

Elvis 17. Feb 2006 17:40

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Zitat:

Zitat von jfheins
Und ... was bringt das ?
Was wird (damit) gemacht, wenn eine Spalte als Index/Primärschlüssel definiert wird ?

Da hätte ich doch glatt mal die Suche bemüht, könnte vllt sogar sowas dabei rauskommen...

jfheins 17. Feb 2006 17:48

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
*unauffällig pfeif* :wall:

Danke ... ;)

Karstadt 17. Feb 2006 21:00

Re: Sinnvolle einsatz von Indexe bei MYSQL
 
Muss der Indexfeld ein Integerfeld sein, müssen die Einträge einmalig sein. (keine redundanz?) Kann ich ein Index auf Zeitraum setzen?

Wofür ist die Eingeschaft IndexFieldName gut (ich habe MYSQL)


F1 =

Bei SQL-Tabellen müssen die angegebenen Spalten nicht indiziert sein.

:wiejetzt:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 Uhr.
Seite 1 von 2  1 2      

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