Ich bin von MySQL auf PostgreSQL umgestiegen, da ich festgestellt habe, dass die Abfragen damit (zumindest in meiner Umgebung) deutlich schneller sind.
Manche Benutzerabfragen musste ich jedoch anpassen, da PostgreSQL keine automatische Typumwandlung durchführt und man mit CAST() arbeiten muss.
Vielleicht sind die hier aufgelisteten Abfragen für jemanden nützlich.
Bilder ohne GPS-Koordinaten (MySQL und PostgreSQL)
Dasselbe, aber nur für Bilder in Unterverzeichnissen, deren Name mit "20" beginnt:
Bilder ohne Ortsangabe (MySQL und PostgreSQL)
Bilder nach Blende (PostgreSQL)
Bilder nach Brennweite (PostgreSQL)
Bilder nach Brennweite - äquivalent 35mm (PostgreSQL)
Bilder nach ISO (PostgreSQL)
Suche nach Bildformaten
Landscape (PostgreSQL)
Portrait (PostgreSQL)
Panorama - Verhältnis von Breite zu Höhe mindestens 1:1.95 (PostgreSQL)
360°x180° - Panorama (PostgreSQL)
Diese Abfrage kann auch Bilder anzeigen, welche keine Kugelpanoramen sind, wenn die Abmessungen zufällig auch das Verhältnis Breite:Höhe = 2:1 entspricht.
Da das Verhältnis meist nicht pixelgenau ganz exakt 2:1 beträgt, wird eine Toleranz von +/- 2% berücksichtigt.
Ernst