Migracija sa MySQL-a na PostgreSQL
From RCUB
(Dodao podnaslove) |
m |
||
Line 1: | Line 1: | ||
− | PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres". | + | Timovi koji imaju nameru da MySQL zamene sa PostgreSQL-om, ovaj dokument mogu da koriste kao polaznu osnovu. PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres". Takodje, pogledajte stranicu [[PostgreSQL]] |
− | + | ==Promene na aplikaciji== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == Promene na aplikaciji == | + | |
U slučaju da se koristi JPA za apstrakciju pristupa bazi, i da se koriste | U slučaju da se koristi JPA za apstrakciju pristupa bazi, i da se koriste | ||
Line 27: | Line 16: | ||
Pored navedenih, naišli smo na još dve stvari: | Pored navedenih, naišli smo na još dve stvari: | ||
− | # U MySQL-u u insert statmentu za BOOLEAN polje je dozvoljeno staviti | + | # U MySQL-u u insert statmentu za BOOLEAN polje je dozvoljeno staviti vrednost 1, u Postgresu mora '1' (pod apostrofima) |
− | vrednost 1, u Postgresu mora '1' (pod apostrofima) | + | # LONGBLOB u MySQL-u se escape-uje heksadekadno, a BYTEA u Postgresu oktalno |
− | # LONGBLOB u MySQL-u se escape-uje heksadekadno, a BYTEA u Postgresu | + | |
− | oktalno | + | |
Pored toga, vredi pomenuti da je UTF-8 podržan i u Postgresu, kao i | Pored toga, vredi pomenuti da je UTF-8 podržan i u Postgresu, kao i | ||
Line 37: | Line 24: | ||
==Performanse== | ==Performanse== | ||
− | + | Vrlo površno merenje pod koliko-toliko ravnopravnim uslovima (isti | |
server, isti skup podataka, isti upit, deset ponavljanja) je pokazalo +30% u brzini u korist Postgresa. | server, isti skup podataka, isti upit, deset ponavljanja) je pokazalo +30% u brzini u korist Postgresa. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |