SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.09.2007, 13:41:44
lod_bodo lod_bodo ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 7
phpMyAdmin: combined index hinzufügen

Hallo,

bin mit phpMyAdmin noch nicht sehr vertraut ;-((

Meine Frage:

Ich muss in einer bestehenden Tabelle einer laufenden Anwendung einen combined index hinzufügen.

Wenn ich die beiden Felder A und B in der Struktur-Ansicht von phpMyAdmin markiere (so in der alphabet. Reihenfolge gelistet), kann ich einen solchen komb. Index erzeugen.

Aber die Reihenfolge des komb. Index muss sein: B,A (ALTER TABLE table1 ADD INDEX B_A (B,A);

Wie kann ich nachträglich diesen Index per phpMyAdmin setzen?

Muss vorher ein Dump der Tabelle gemacht werden, oder kann das im laufenden Betrieb erfolgen?

Ich danke schon mal für jede Hilfe.
Bodo
Mit Zitat antworten
  #2  
Alt 03.09.2007, 13:53:53
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: phpMyAdmin: combined index hinzufügen

Ich glaube, die Reihenfolge der Indexfelder ändern kann phpMyAdmin nicht. Aber Du kannst natürlich das entsprechende SQL Statment händisch eingeben.

Aber mal aus Neugier, wozu brauchst Du das? Ich weiss zwar, dass Mysql den Wert der Felder für den Index aneinanderhängt, bin aber stillschweigend davon ausgegangen, dass da ein Trennzeichen drin ist. Dann ist A,B genauso eindeutig wie B,A. Das ist nicht der Fall?

Zitat:
Muss vorher ein Dump der Tabelle gemacht werden, oder kann das im laufenden Betrieb erfolgen?
Das ist ein ALTER TABLE und kann im laufenden Betrieb gemacht werden. http://dev.mysql.com/doc/refman/5.0/en/alter-table.html

Geändert von defabricator (03.09.2007 um 13:54:18 Uhr) Grund: Schreibfehler
Mit Zitat antworten
  #3  
Alt 03.09.2007, 14:18:28
lod_bodo lod_bodo ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 7
AW: phpMyAdmin: combined index hinzufügen

Das was ich von mysql (V4) weiß:

Da in Select Statements immer nur maximal ein Index zur Anwendung kommt, ist es schon wichtig, in welcher Reihenfolge combined indexes angelegt sind.

Ich brauche die Kombination (b,a) für ein

SELECT ... WHERE b = const ORDER BY a ASC

Bodo
Mit Zitat antworten
  #4  
Alt 03.09.2007, 14:30:03
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: phpMyAdmin: combined index hinzufügen

Zitat:
Zitat von lod_bodo Beitrag anzeigen
Das was ich von mysql (V4) weiß:

Da in Select Statements immer nur maximal ein Index zur Anwendung kommt, ist es schon wichtig, in welcher Reihenfolge combined indexes angelegt sind.
Soll das heißen: Nur ein Feld des combined index' wird bei SELECT verwendet oder ein Index (komplett, also auch combined)?

Zitat:
Zitat von lod_bodo Beitrag anzeigen
Ich brauche die Kombination (b,a) für ein

SELECT ... WHERE b = const ORDER BY a ASC
Also ich bin nur Datenbanklaie, aber tun es da nicht zwei Indices key(a), key(b) genauso?

An nein, http://dev.mysql.com/doc/refman/5.0/...imization.html gibt Aufschluss.
Wieder was gelernt. Ich nehme alles zurück und behaupte das Gegenteil ;)

Geändert von defabricator (03.09.2007 um 14:40:38 Uhr) Grund: Berichtigung
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JOIN und INDEX iamgodx MySQLi/PDO/(MySQL) 0 14.08.2007 13:47:46
mysql Performance Problem SELECT mit FORCE INDEX coller MySQLi/PDO/(MySQL) 0 19.04.2007 18:39:24
Tabellenverknüpfungen mit phpMyadmin vsassenj PHP Grundlagen 1 27.02.2007 18:26:06
MySQL - PRIMARY KEY und UNIQUE KEY zusammen in einen Index KartoffelKiffer MySQLi/PDO/(MySQL) 0 16.01.2007 12:51:46
Doppelter Index nach Änderung ? lod_bodo MySQLi/PDO/(MySQL) 7 07.03.2006 22:50:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:43:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt