Ich habe große Datenmengen, bei denen ich jeweils nur ein kleines Datenintervall auswähle, sodass die Auswahl immer in einer Reihenfolge erfolgt. Ich versuche, PostgreSQL wie Partial Index in MySQL zu implementieren, der für solche Zwecke vorgesehen ist. Ich bin nicht sicher, ob die teilweise eindeutige Einschränkung dieselbe ist wie die, die ich möchte.
Code in PostgreSQL 9.4
CREATE UNIQUE INDEX dir_events
ON events (measurement_id)
USING btree
(eventBody)
WHERE is_active;
Versuch des Teilindex von ypercube in MySQL
CREATE UNIQUE INDEX dir_events
[index_type] -- TODO what here?
ON events (measurement_id, is_active)
[index_type] -- TODO what here?
Wie können Sie einen PostgreSQL-ähnlichen Teilindex in MySQL 5.5 oder ähnlichem erstellen?
is_active = TRUE(oder nur eine Spalte, die PK vondir_events) gespeichert sind .