AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Sinnvolle einsatz von Indexe bei MYSQL
Thema durchsuchen
Ansicht
Themen-Optionen

Sinnvolle einsatz von Indexe bei MYSQL

Ein Thema von Karstadt · begonnen am 17. Feb 2006 · letzter Beitrag vom 22. Feb 2006
Antwort Antwort
Seite 1 von 2  1 2      
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#1

Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 15:55
Datenbank: MYSQL • Version: 4.1 • Zugriff über: mydac
Hallo. Habe 3000 DS. Haben folgenden Tabelle.

Wie kann ich das Indexfeld am sinnvolsten nutzen.

Momentan benutze ich diesen Feld garnicht.

Danke.
Miniaturansicht angehängter Grafiken
0001_435.gif  
  Mit Zitat antworten Zitat
kabuco
(Gast)

n/a Beiträge
 
#2

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 16:35
Kommt darauf an, was du machen willst! Was wills du denn damit erreichen? Oder weist du nicht, was du alles damit machen kannst?
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 16:37
Grundsätzlich lohnt es sich einen Index auf eine Spalte zu setzen, die in der WHERE-Klausel vorkommt.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#4

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 16:44
Und auf eine Spalte die in der ORDER BY Klausel vorkommt.
Lukas
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 18:19
Oder by GROUP BY...

OK, also eigentlich immer dort, wo diese Spalte als ein Kriterium zum Filtern, Sortieren etc. dient.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 18:35
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.
Robert Giesecke
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#7

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 18:35
Und ... was bringt das ?
Was wird (damit) gemacht, wenn eine Spalte als Index/Primärschlüssel definiert wird ?
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 18:40
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...
Robert Giesecke
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#9

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 18:48
*unauffällig pfeif*

Danke ...
  Mit Zitat antworten Zitat
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#10

Re: Sinnvolle einsatz von Indexe bei MYSQL

  Alt 17. Feb 2006, 22:00
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.

  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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