MySQL Handler

Datenbank Migration (z. B. von MySQL auf PostgreSQL)
Antworten
fuman
Neuer Benutzer
Beiträge: 4
Registriert: Do 8. Mai 2014, 16:44

MySQL Handler

Beitrag von fuman » Do 8. Mai 2014, 16:50

Hallo zusammen,

ich bin neu in der PostgreSQL-Welt und möchte gerne mein Projekt, welches mit einem MySQL Server läuft
auf PostgreSQL umstellen.

Ich suche ein geeignetes Equivalent zu den HANDLER in MySQL.

Dies benötige ich um mich direkt auf den Index zu bewegen ohne mit einem Select-Resultset zu arbeiten.
Ich lade mir somit stets Zeile pro Zeile rein indem ich mich per NEXT und PREV hin und her bewege.

Ist dies mit PostgreSQL ebenso möglich?

Vielen Dank für Eure Auskünfte.

Mit freundlichen Grüßen

-Fuman-

akretschmer
Erfahrener Benutzer
Beiträge: 7677
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: MySQL Handler

Beitrag von akretschmer » Do 8. Mai 2014, 16:53

fuman hat geschrieben:Hallo zusammen,

ich bin neu in der PostgreSQL-Welt


Willkommen!

Ich suche ein geeignetes Equivalent zu den HANDLER in MySQL.

Dies benötige ich um mich direkt auf den Index zu bewegen ohne mit einem Select-Resultset zu arbeiten.
Ich lade mir somit stets Zeile pro Zeile rein indem ich mich per NEXT und PREV hin und her bewege.

Ist dies mit PostgreSQL ebenso möglich?


Keine Ahnung, was da in MyZettelkasten passiert, aber klingt a bissl wie CURSOR:

http://www.postgresql.org/docs/9.3/stat ... rsors.html


Andreas

fuman
Neuer Benutzer
Beiträge: 4
Registriert: Do 8. Mai 2014, 16:44

Re: MySQL Handler

Beitrag von fuman » Do 8. Mai 2014, 17:10

Hallo Andreas,

vielen Dank für deine rasche Antwort.
Ich bin lese mich aktuell in Cursor rein, da ich diese Vermutung auch schon hatte.

Das wichtigste ist das man bei einer Tabelle, die 1 Million Rows besitzt, direkt auf eine bestimmte Row positioniert werden kann
und man dort hin und her navigieren kann ohne das die anderen Rows die Geschwindigkeit beeinflußen.

Dann werde ich es mal mir Cursor versuchen.

Vielen Dank :)

castorp
Erfahrener Benutzer
Beiträge: 1174
Registriert: Sa 27. Jun 2009, 22:24
Wohnort: Bayern

Re: MySQL Handler

Beitrag von castorp » Do 8. Mai 2014, 17:43

fuman hat geschrieben:Das wichtigste ist das man bei einer Tabelle, die 1 Million Rows besitzt, direkt auf eine bestimmte Row positioniert werden kann

Dafür gibt es primary keys. Ein SELECT mit einer WHERE Bedingung auf den primary key "positioniert" direkt auf die Row und ist (fast) unabhängig von der Größe der Tabelle.
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

fuman
Neuer Benutzer
Beiträge: 4
Registriert: Do 8. Mai 2014, 16:44

Re: MySQL Handler

Beitrag von fuman » Mo 12. Mai 2014, 08:17

Vielen Dank für die Auskünfte.

Damit es funktionierte musste ich es programmieren.
Weder phppgadmin noch pgadmin war da das geeignete Tool um dies
sinnvoll nach zu stellen.
Aber gut, da ich es eh programmieren muss, war es ja nicht umsonst :)

Antworten