Zwei Tabellen mit Indizes, mit den gleichen Spaltennamen, unterschiedliche Informationen enthalten, ... wird es einen Konflikt sein?

StackOverflow https://stackoverflow.com/questions/4347166

  •  30-09-2019
  •  | 
  •  

Frage

So habe ich eine Klasse, die eine Tabelle erstellt mit Daten gefüllt werden. Im Moment habe ich alle Spaltennamen identisch (product_name, Datum usw.). Ich bemerkte, dass, wenn ich meine Tabellen in Webmin sehen, dass es nur einen Index „product_date“ trotz der Tatsache benannt ist, dass es angeblich zwei Tabellen über den Index. Ich glaube nicht, das kann gut sein.

Meine Frage ist, ob dies einen Konflikt in der Zukunft führen wird? Ich will nicht die Tabellen mit Tausenden von Zeilen füllen, wenn ich nur nach Bedarf später neu zu strukturieren alles gehe. Ich kann mir nicht vorstellen, dass ich die erste Begegnung ... vielleicht bin ich nur falsch informiert, wie Indizes Arbeit / Webmin zeigt Indizes und übermäßig paranoid.

(edit)

Als Antwort auf einen Kommentar unten, hier sind die Ergebnisse von SHOW TABLE Tabellennamen erstellen:

 c_1    | CREATE TABLE c_1 (
  p_id int(11) NOT NULL auto_increment,
  nm varchar(100) NOT NULL,
  m_name text NOT NULL,
  PRIMARY KEY  (p_id),
  KEY nm (nm),
  FULLTEXT KEY m_name (m_name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

 c_2    | CREATE TABLE c_2 (
  p_id int(11) NOT NULL auto_increment,
  ne varchar(100) NOT NULL,
  m_name text NOT NULL,
  PRIMARY KEY  (p_id),
  KEY nm (nm),
  FULLTEXT KEY metaphone_name (m_name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Beachten Sie, dass alle Indizes auf äquivalente Spalten die gleiche Art und Weise benannt sind.

War es hilfreich?

Lösung

Wenn es ein Index der Tabelle, kein Problem

Andere Tipps

Wenn ich verstehe Ihre Frage richtig (ein großes if), müssen Sie einen Index für jeder Tabelle erstellen. Indizes nicht mehr als eine Tabelle decken, bis Sie in fortschrittliche Konzepte erhalten wie indiziert / materialisierte Ansichten, die ich glaube nicht, MySQL Griffe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top