abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 1
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 4
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 792 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Postgresql vs MySQL

6.7.2012 15:01 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Postgresql vs MySQL
Přečteno: 4458×
Jaký je rozdíl u PSQL z hlediska výkonnosti oproti MySQL? O kolik je PSQL výkonnější?

Řešení dotazu:


Odpovědi

6.7.2012 17:44 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
To se takhle obecně nedá říci. Vždy záleží na okolnostech - někdy je rychlejší MySQL, někdy PostgreSQL. Navíc v případě MySQL záleží na databázovém enginu. Říkávalo se, že MyISAM je rychlá při jednoduchém čtení. Ale použitelné údaje získáte jedině tak, že si zkusíte váš typ zátěže nasimulovat a změříte to.
6.7.2012 22:40 Sten
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
+1. Z vlastní zkušenosti se zlepšuje funkčnost a s tím ubývá rychlost takto: MyISAM, InnoDB, Postgres.

Osobně preferuji InnoDB, protože umí transakce, což je jediná pokročilá funkčnost, kterou používám.
David Watzke avatar 11.7.2012 20:36 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Hlavně (InnoDB) umí cizí klíče.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
11.7.2012 23:10 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Jenže už ne ve spojení s triggery... (respektive pak fungují špatně).
16.7.2012 16:55 Sten
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
+1, na ty jsem zapomněl
6.7.2012 19:53 Kit
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Pokud se někdo pokusí použít PosgreSQL stejným způsobem, jako se běžně používá MySQL, asi bude nadávat na mizerný výkon. PosgreSQL však umí být mnohem rychlejší, než MySQL. Záleží na konkrétní aplikaci. Na primitivní SELECTy obvykle lépe vyhoví MySQL.
7.7.2012 17:07 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
To už IMHO dávno není pravda, postgresql se ve výkonu jednoduchejch dotazů zlepšila a je srovnatelná s mysql (jak kdy, ale ve víc benchmarcích jsem v poslední době viděl vést Postgres). Viz např. i článek zde na rootu.

Používám obě databáze a IMHO má mysql nyní pouze jednu skutečnou výhodu a to jednodušší replikaci. A možná ještě session variables, které se sice v postgresu dají snadno emulovat, ale se ztrátou výkonu (anebo nějakým externím modulem). Postgresql naproti tomu nabízí daleko větší množství featur (killer jsou např. sekvence, lepší podpora triggerů, CTE, window functions, ...), logičtější konzistentnější chování a absenci různých "naštvávacích omezení" (triggery upravující své tabulky, poddotazy v insert, update, transakce x fulltext atd....)
7.7.2012 17:11 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
eee zde na rootu, tak na konkurenčním rootu, no :-)
7.7.2012 20:58 Kit
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Kdybych si to neověřil na různých serverech, tak bych to netvrdil. Pokud databázi degraduji na KVS, tak PosgreSQL výkonově silně pokulhává za MySQL. S rostoucí složitostí dotazu se PosgreSQL postupně dostane do vedení. Pokud tedy někdo potřebuje databázi jen jako datové skladiště, bude jistě spokojenější s MySQL.

V MySQL (pokud se bavíme o MyISAM) chybí spousta vlastností, které by databáze měla mít, ale vývojáři si už zvykli na to, že MySQL je nemá. Integritní omezení sloupce, cizí klíče, transakce. Tím, že tyto záležitosti neřeší, získává na výkonu. Na běžné webové aplikace to většinou stačí, zbytek se dopíše v programu.
pavlix avatar 7.7.2012 21:27 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Pokud databázi degraduji na KVS
Takovou degradaci si snad nezaslouží ani MySQL :).
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
7.7.2012 22:05 Kit
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
To tvrdím také. Bohužel mnozí vývojáři jiné databáze než MySQL a PosgreSQL neznají.
Řešení 1× (Filip Jirsák)
8.7.2012 13:48 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
1. je IMHO mýtus, že MYISAM je rychlejší než INNODB. Zdálo by se tak, ale výsledky i u jednoduchejch selectů dopadaj jinak. Viz např. http://www.mysqlperformanceblog.com/2007/01/08/innodb-vs-myisam-vs-falcon-benchmarks-part-1/ MYISAM byla rychlejší kdysi, ale její výkon se nezvedal, zatímco výkon ostatních enginů šel nahoru dost.

2. Výkon dosti závisí i na hardware, jádru, implementaci fsyncu atd... a zároveň i na konfiguraci databází, takže se daj vidět i takovýdle výsledky: http://jayant7k.blogspot.cz/2010/09/database-speed-tests-mysql-and.html anebo naopak takovýdle http://stackoverflow.com/questions/2194914/why-is-mysql-innodb-so-much-slower-at-full-table-scans-than-myisam podle jednoho měření je MySQL 5x rychlejší, podle druhýho 5x pomalejší. Závěr je jednoduchej: málokdo umí správně nakonfigurovat obě databáze (ni já ne :-))

3. MVCC architektura škáluje jinak než architektura MyISAM a tak pro webové aplikace nemají moc smysl dělat jednouživatelské testy. Dál hodně závisí na tom, co se zrovna kterýmu enginu vejde a nevejde do paměti atd.., takže při různý velikosti dat můžou vyjít různý výsledky.... obecnej závěr těžko udělat. Např. http://translate.google.cz/translate?hl=cs&sl=ru&u=http://laziness-impatience-hubris.blogspot.com/2012/05/postgresql-mysql-and-mariadb-as-key.html&prev=/search%3Fq%3Dpostgresql%2Bmysql%2B%2522key%2Bvalue%2522%2Bbenchmark%26hl%3Dcs%26client%3Dfirefox-a%26hs%3DsFW%26rls%3Dorg.mozilla:en-US:official%26biw%3D1400%26bih%3D725%26prmd%3Dimvns&sa=X&ei=iG_5T72jAa2N4gT_oPjBBg&ved=0CHoQ7gEwCA

Osobně jsem došel k závěru jak svejma testama, tak i z pročítání testů ostatních, že výsledky u dobře zkonfigurovanejch databází se nelišej tolik, aby stálo za to je brát jako argument pro použití té které db, a u blbě zkonfigurovanejch o tom nemá smysl přemejšlet. Daleko větší rozdíl než hrubej výkon ideálně nakonfigurovaný db je v tom, zdali ji člověk umí nakonfigurovat a používat (vyvarovat se typů dotazů, které daný engine umí špatně).

11.7.2012 20:19 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
http://www.oracle.com/partners/en/knowledge-zone/mysql-5-5-innodb-myisam-522945.pdf
Heron avatar 16.7.2012 14:55 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Podle toho, jak se to použije a nastaví :-)

V triviálním select testu MySQL zvítěží, jelikož má (na rozdíl od ostatních), cache dotazů (dotaz nemusí projít přes generátor plánu, výběr plánu a exekutor) a vrátí se z cache. Při běžném read write nasazení však tato cache ztrácí na významu.

Ve složitějších dotazech a větším počtu současně připojených klientů PostgreSQL zvítězí. PostgreSQL toho též nabízí daleko víc, lze psát i vlastní rozšíření, vytvářet vlastní datové typy. PostgreSQL je ta pravá SQL databáze s ohledem na SQL normy. MySQL bohužel na ISAM naučí, jak věci nedělat.

PG je mnohem jednodušší na nastavení. U MySQL je třeba myslet na různé engine, různé levely cache apod. PostgreSQL všechno (po vzoru unixových pravidel), co nemusí řešit, tak neřeší. IO cache OS bohatě postačí, o správný fsync na disk se postará FS (MySQL InnoDB lze provozovat i na samotném disku, a nikoliv jen jako soubor na FS, tedy MySQL se sama musí postarat o flush zařízení). Apod. Stačí de facto nastavit 5 nastavení v konfigu podle velikosti paměti.

Osobně bych rozhodně doporučoval PostgreSQL a to nejen z hlediska výkonu (výkon vždy daleko více závisí na schématu a dotazech, a také na hardware a rychlosti disků než na samotném engine). Ale tahle dneska už platforma toho nabízí daleko více. I v oblasti key-value má též co nabídnout.
Řešení 1× (kozzi)
17.7.2012 12:31 Ivan
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
Na vykon se vykasli. Jsme mala pidizemicka a tezko najdes ukol pro databazi, na kterej by dnesni HW nestacil. Databaze o velikosti desitek GB se dneska klidne vejdou do RAMky. Pokud ma dneska nekdo problemy s vykonem tak je to na 99% problem v navrhu aplikace. Vyber si takovou databazi, ktera ti umozni udelat aplikaci cistejsi, prehlednejsi a snaze udrzovatelnou.

Dalsi (podle me nejdulazitejsi) kriterium by mela bych ochrana dat. Jakym zpusom me DB chrani data? Umi to kozistentni zalohy? Umi to referencni integritu? Ma to zpetne kompatibilni format dat? Kolikrat do roka se to musi patchovat?

No a pak jsou tu kriteria pro provoz. Jake nastroje pro troubleshootimg ta ktera databaze podporuje? Jakym zpusobem se dohleduje?

Celkove z toho vychazi lepe PostrgeSQL. Je neuveritelny, kolik casu lidi investovali do projektu, ktery se snazi obejit neco co v MySQL chybi.
17.7.2012 13:55 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
+1
19.7.2012 13:11 moose
Rozbalit Rozbalit vše Re: Postgresql vs MySQL
+2

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.