abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:22 | Upozornění Ladislav Hagara | Komentářů: 2
    včera 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    včera 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 2
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 6
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    22.5. 14:11 | IT novinky

    Společnost Jolla na akci s názvem Jolla Love Day 2 - The Jolla comeback představila telefon se Sailfish OS 5.0 Jolla Community Phone (ve spolupráci se společností Reeder) a počítač Jolla Mind2 Community Edition AI Computer.

    Ladislav Hagara | Komentářů: 18
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 524 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník


    Vložit další komentář
    24.10.2005 16:24 Pavel 'lingeek' Szalbot | skóre: 54 | Třinec
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Jdu na to...
    Math, as Barbie says, is hard.
    24.10.2005 19:19 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Z malé hračky (tím myslím úplně první verze) se tak stává docela pěkný kanón. Navíc ta konektivita na SAP DB. MySQL se definitnvně zařazuje mezi enterprise RDB...
    Nikola Ciprich avatar 24.10.2005 19:55 Nikola Ciprich | skóre: 23 | blog: NiX_blog | Palkovice
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    no nevim, ted jeste pockat aspon pul roku, nez se to doopravdy trochu stabilizuje :-/
    Did you ever touch the starlight ? Dream for a thousand years? Have you ever seen the beauty Of a newborn century?
    24.10.2005 23:20 Marek 'marx' Grác | skóre: 21 | blog: Paralelný blog | Brno / Bratislava
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Nie ja na SAP certfikovaná len MaxDB?
    24.10.2005 23:34 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Enterprise? Only in your mind, my very young padawan… Řekněme, že teď se MySQL přiblížila na dohled třetí ligy, tedy databází jako PostgreSQL nebo Firebird. Formálně se jim už skutečně vyrovná, ale pořád je to šité horkou jehlou, tuhle trčí hřebíky, tamhle ještě nezaschla malta. On je přeci jen rozdíl, jestli databáze používá transakční zpracování od samého počátku (přes dvacet let) nebo jestli tam bylo nedávno dodatečně uměle doplněno (po usilovném remcání uživatelů) proti záměru původních autorů. A že by se MySQL už dnes vyrovnala databázím typu Oracle, DB/2 nebo aspoň Sybase či MS SQL, to zní opravdu jako nejapný žert…

    MySQL má svou oblast, kde je doma a která jí sedí. Tam zaslouženě kraluje, o tom není sporu. Není mi moc jasné, proč se za každou cenu snaží tuto oblast opustit a vrhnout se jinam, nota bene někam, kde je už dávno přecpáno.

    25.10.2005 05:01 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Tak nějak to bude. Je určitě rozdíl, jestli databáze je navrhnutá se všemi těmito vlastnostmi od počátku, nebo jestli je to tam dolepeno.

    MySQL má svojí oblast, která jí sedí, ale ona se vrhá jinam. Důvod je prostý, peníze. Firma na MySQL poměrně slušně vydělává a tak chce prostě zpeněžit svojí značku a nacpat jí i tam, kde MySQL není doma. Pustila se do toho hned dvěma cestami. Tou první a lepší je nákup SapDb, tou druhou a horší je dolepit do MySQL co se dá.
    25.10.2005 08:08 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Oracle, hahahaha. Dlouho jsem si myslel, že Oracle je kvalitní software, než jsem s ní začal pracovat denně, jako programátor. Od té doby, co trávím spoustu času obcházením chyb v software a chyb v dokumentaci, vím, že Oracle je software s velkou spoustou chyb (jako kazdý jiný).
    25.10.2005 08:21 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Spoustu chyb jistě má, to určitě. Ale to bohužel nevylučuje, že je nejlepší. Pro high-end aplikace se mu pořád nic nevyrovná, snad kromě té DB/2. Že se ze snobismu mnohdy používá i tam, kde by stačil podstatně menší kalibr, to už je věc jiná…
    25.10.2005 09:47 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Takže pro "podstatně menší kalibr", což je podstatně častější požadavek, mohou být jedničkou právě PgSQL a MySQL ;-).
    25.10.2005 13:21 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    To jsem nikdy nepopíral, ostatně když jsem dával dohromady informační systém ČBF, také jsem si nevybral Oracle ale Firebird… Jenže příspěvek, který mne k reakci vyprovokoval, tvrdil, že "MySQL se definitnvně zařazuje mezi enterprise RDB..." A takové tvrzení je zcela mimo realitu. To je jako prohlásit OOo Writer (jakkoli ve své kategorii určitě kvalitní program) za systém pro profesionální sazbu…
    25.10.2005 09:48 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Souhlasim, ze Oracle je potvora zlobiva, ale pote, co ho preperete je to neskutecny drzak. Je to moloch se spoustou nastrah, ale rozhodne se vyplati poprat se s nim.

    Sybase Adaptive Enterprize server je taky moc pekny. Narozdil od Oraclu jsem ho poprve nainstaloval za hodinu a pul misto dnu ;-) U male Sybasky je nyni zajimava moznost vyuzivat ji legalne zdarma s omezenim 1 procesor, 2 GiB RAM a 5 GiB velikost DB, coz leckde bohate staci. Jenom marketingovy sum, ze skripty jsou kompatibilni s MS SQL bohuzel neni pravda - byl snaha, kde to jde, premigrovat z MS SQL prave na Sybase Anywhere, ale jednoduse to bohuzel nejde :-(

    No a DB2 na vlastnim zeleze (iSeries, Blade center, atd.) to je mnam :-)
    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    25.10.2005 22:37 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    pod to se klidne podepisu a kde to vykonove jde radsi davam pgsql. btw. ta diskuze o lepeni novych funkci do mysql, by teoreticky mohla byt i o tom oraclu.... spousta veci je tam jak kdyby se objevili z jineho sveta
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    25.10.2005 12:34 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    hmm ... nevim, jak to myslite s tema ligama ... nicmene s vhodnosti MySQL pro takove lamy jako jsem ja ;-) musim souhlasit a bude me velmi mrzet, jestli se z MySQL stane velka rozezrana potvora, ktera bude vhodna na vse mozne, jenom ne na amaterske bastleni ...

    nejak jsem nepochopil, proc se vsichni furt maji potrebu srovnavat, proc se nedrzi toho, v cem jsou oproti konkurenci lepsi ... takovy prikladek, pred nejakou dobou (v casech MySQL 3) jsem cosi bastlil, musel jsem pouzit PostgreSQL, o kterem se mnozi hadaji do krve, ze je lepsi, ale nejake featury jako triggery a janevimco, co tehdy MySQL neumela, me vubec nezajimaly, potreboval jsem naprosto trivialni veci - jako napr. last insert id, coz jsem zjistil, ze PostgreSQL nezna (tehdy neznala?), takze jsem to musel slozite obchazet - pro me tedy tehdy v tom projektu byla PostgreSQL jasne horsi, protoze narozdil od MySQL neumela to, co bych potreboval ...
    29.10.2005 13:03 Ondra 'Kepi' Kudlík | skóre: 29 | Brno
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Ne, tohle PostgreSQL rozhodně neznala (pokud se nepletu), správná cesta je totiž používání sekvencí... nejdřív vyberu se sekvence další id a potom vložím nový záznam, nepotřebuju proto žádné last insert id, které je IMHO dost nešikovné. Svého času jsem se ale taky divil, proč to tam není....
    6.11.2005 13:52 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    poněkud nechápu (možná je to tím, že má "sekvence" v SQL nějaký speciální význam, co neznám?) ...

    mám tabulku, kde chci, aby každý záznam měl svoje unikátní ID ... takže podle tebe se mám podívat na poslední ID, inkrementovat ho o jedno (ID mám jako integer) a vložit záznam včetně ID? ... hm, tak tedy nakonektím se, zjistím si poslední ID, třeba 1, z toho vygeneruju "další ID" = 2, nakonektí se druhý proces, taktéž si zjistí, že poslední ID = 1, vygeneruje "další ID" = 2, bude rychlejší a zapíše svá data, já se pokusím zapsat data se stejným ID a buch, chyba, záznam se stejným ID už existuje ...???

    s použitím "last insert id" prostě vložím záznam bez ID, to vygeneruje server (který zajistí, aby bylo unikátní) a já se ho pak prostě jen zeptám, jaké to poslední ID na mojem spojení bylo (a co tam mezitím vložily jiné procesy mě nezajímá) ... co je na tomto špatně, resp. "dost nešikovné"?
    7.11.2005 03:05 volvox | skóre: 16
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Asi byste si měl opravdu nekdřív zjistit, co sekvence v SQL znamenaji, než se pustíte do vývoje. Pokud chcete, aby byl sloupec unikátní, jednoduše přidáte UNIQUE CONSTRAINT, pokud se jedná o id, tak rovnou PRIMARY KEY. V praxi se sekvence používají tak, že buď je použijete jako defaultní hodnotu pro sloupec, jehož hodnota má narůstat, nebo si z nich vyberete před vložením nového řádku novou hodnotu (která je samozřejmě pokaždé unikatní. Takto je to zcela v duchu SQL a nepotřebujete volat nějakou obskurní funkci. Má to také spoustu výhod:
    • jedná se standard, takže nebudete mít při přechodu na jinou rdbm
    • můžete jednu sekvenci používat na víc sloupcích i s různých tabulek
    • pohodlná manipulace pomocí SQL příkazů
    • někdy se hodí znát id řádku ještě před samotným vložením řádku
    7.11.2005 10:06 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Asi byste si měl opravdu nekdřív zjistit, co sekvence v SQL znamenaji, než se pustíte do vývoje.
    nebylo by od věci hodit odkaz, žádnou tlustou knihu o SQL (po ruce) nemám, prvních 10 stránek odkazů z Jyxa je na nic, Google taky nicmoc ... no našel jsem si aspoň něco o syntaxi ...

    btw, "než se pustím do vývoje" - když potřebuju rychle zbastlit pár kilo kódu, nebudu kvůli tomu kupovat a číst tlustou knihu o SQL - a když nepřečtu tlustou knihu o SQL, tak se o existenci sekvencí ani nedozvím (nebýt ábíčka ;-)), takže nemohu zjišťovat, "co sekvence v SQL znamenaji"
    Pokud chcete, aby byl sloupec unikátní, jednoduše přidáte UNIQUE CONSTRAINT, pokud se jedná o id, tak rovnou PRIMARY KEY.
    jistěže PRIMARY KEY - a proto dojde k chybě, když vkládám řádek se stejným id ...
    V praxi se sekvence používají tak, že buď je použijete jako defaultní hodnotu pro sloupec, jehož hodnota má narůstat,
    což je akorát složitější zápis toho, co dosáhnu auto-incrementem ...
    nebo si z nich vyberete před vložením nového řádku novou hodnotu (která je samozřejmě pokaždé unikatní.
    a jak dosáhnu té unikátnosti? - když se zeptám SELECT sekvence.NEXTVAL FROM tabulka dvakrát po sobě (aniž by se mezitím něco vložilo či jinak manipulovalo s hodnotou sekvence), tak snad dostanu stejné číslo, ne?

    ... a tím pádem jsem tam, kde jsem byl v příkladu výše
    Takto je to zcela v duchu SQL a nepotřebujete volat nějakou obskurní funkci.
    a to jako s tím strašidlem rozmlouváte každý úplněk o půlnoci za strašidelného svitu monitoru a ono Vám ve svém zjevení řeklo, že auto_increment je špatný, je špatný, je opravdu špatný, nebo máte ještě nějaký jiný důvod, proč se drbat levou rukou za pravým uchem a říkat, že škrábání pravou rukou je obskurní?
    • jedná se standard, takže nebudete mít při přechodu na jinou rdbm
    ruku na srdce - kolik jste viděl projektů nad MySQL, u kterých by někdy nějaká migrace na jiný engine hrozila, notabene když jsou zbastleny v phpku a visí přímo na mod_mysql a ne na obecné db vrstvě?

    - viz výše, můj příklad se týkal vhodnosti konkrétní databáze pro konkrétní věc, kdyby šlo o něco obecného, tak neřeknu
    • můžete jednu sekvenci používat na víc sloupcích i s různých tabulek
    to snad mohu s tím autoincrementem taky ...

    (nehledě na to, že mě nenapadá důvod mít v tabulce duplicitní sloupce ...)
    • pohodlná manipulace pomocí SQL příkazů
    WTF? co je na LAST_INSERT_ID() nepohodlného oproti sekvence.CURRVAL ap.?
    • někdy se hodí znát id řádku ještě před samotným vložením řádku
    zajímal by mě konkrétní příklad kdy, nějak si ho neumím představit (a po výše uvedené zkušenosti s vyhledávači už jsem líný vůbec pokoušet se něco hledat, když mě ani v nejmenším nenapadá, jak sestavit frázi vedoucí k výsledku)?
    7.11.2005 11:15 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    btw, "než se pustím do vývoje" - když potřebuju rychle zbastlit pár kilo kódu, nebudu kvůli tomu kupovat a číst tlustou knihu o SQL - a když nepřečtu tlustou knihu o SQL, tak se o existenci sekvencí ani nedozvím (nebýt ábíčka ;-)), takže nemohu zjišťovat, "co sekvence v SQL znamenaji"

    BTW. Když si sám chcete vybagrovat díru, potřebujete nejen bagr, ale také se jej naučit obsluhovat. Proč by to u databází mělo být jinak?

    7.11.2005 18:50 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    BTW. Když si sám chcete vybagrovat díru, potřebujete nejen bagr, ale také se jej naučit obsluhovat. Proč by to u databází mělo být jinak?
    když chci vykopat díru na zasazení stromku, stačí mi rýč či vhodná lopata a k obsluze potřebuji minimum znalostí ... proč by to mělo být u databází jinak? opravdu si všichni vrabci zaslouží být stříleni kanónem?
    8.11.2005 07:41 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku

    A jste si jist, že jste si v tomto případě vybral správnou ráži? Vy jste nesáhl po zmíněném rýči, ale po bagru.

    8.11.2005 08:05 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    PostgreSQL vybral majitel serveru, ne já ...

    jinak bylo to míněno právě na množství potřebných znalostí a způsob práce, to, jestli je ten rýč úplně obyčejný nebo jestli je to super-hyper-rýč a umí se drobným tuningem změnit na bagr mě nezajímá (jestliže v pořizovacích nákladech není rozdíl a provozní jsou zanedbatelné), já ho chci užívat jako rýč a ne jako bagr ;-)
    7.11.2005 12:56 volvox | skóre: 16
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Do Google zadám postgres sequence a hned třeba první odkaz na pochopení bohatě stačí. jistěže PRIMARY KEY - a proto dojde k chybě, když vkládám řádek se stejným id ...
    A přesně to je důvod, proč se tato omezení v datovém modelu specifikují ;) což je akorát složitější zápis toho, co dosáhnu auto-incrementem ...
    Můžete použít syntaxi datového typu serial (příp. bigserial) a jak dosáhnu té unikátnosti? - když se zeptám SELECT sekvence.NEXTVAL FROM tabulka dvakrát po sobě (aniž by se mezitím něco vložilo či jinak manipulovalo s hodnotou sekvence), tak snad dostanu stejné číslo, ne?
    Ne, dostanete samozřejmě pokaždé jiné číslo, právě proto je to sekvence. a to jako s tím strašidlem rozmlouváte každý úplněk o půlnoci za strašidelného svitu monitoru a ono Vám ve svém zjevení řeklo, že auto_increment je špatný, je špatný, je opravdu špatný, nebo máte ještě nějaký jiný důvod, proč se drbat levou rukou za pravým uchem a říkat, že škrábání pravou rukou je obskurní?
    Namátkou: Gavin's Blog to snad mohu s tím autoincrementem taky ... (nehledě na to, že mě nenapadá důvod mít v tabulce duplicitní sloupce ...)
    IMHO to nejde. Jak třeba pomocí auto_increment uděláte, aby se inkrementovaná hodnota použila ve více tabulkách zároveň? zajímal by mě konkrétní příklad kdy, nějak si ho neumím představit (a po výše uvedené zkušenosti s vyhledávači už jsem líný vůbec pokoušet se něco hledat, když mě ani v nejmenším nenapadá, jak sestavit frázi vedoucí k výsledku)?
    Na zbytek už neodpovídám, hledání příkladů by pro mě bylo už hodně časově náročné. A teď na začátek: ...potreboval jsem naprosto trivialni veci - jako napr. last insert id, coz jsem zjistil, ze PostgreSQL nezna (tehdy neznala?), takze jsem to musel slozite obchazet - pro me tedy tehdy v tom projektu byla PostgreSQL jasne horsi, protoze narozdil od MySQL neumela to, co bych potreboval ...
    Tohle jste tvrdil, a proto tento thread vznikl. Ne proto, že bych si myslel něco špatného o MySQL.
    7.11.2005 19:35 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    Do Google zadám postgres sequence a hned třeba první odkaz na pochopení bohatě stačí.
    fajn, a to že tam mám zadat "postgres" a ne třeba "SQL", "ANSI SQL" apod. se dozvím Božím vnuknutím nebo jak?

    mimochodem, popis se trošku liší od toho co jsem našel, např. hodnotu currval jsem pochopil jako poslední užitou hodnotu, nikoliv jako hodnotu vrácenou v posledním volání nextval ("currval - Return the value most recently obtained by nextval for this sequence in the current session.") ... jak se tedy dozvím, jaké je poslední přidělené id (když se nezeptám předem na nextval a nevkládám to včetně id, nýbrž id nevyplňuju a vkládám to stejným stylem jako autoincrement)?
    ... Ne, dostanete samozřejmě pokaždé jiné číslo, právě proto je to sekvence.
    to nebylo ze stránky, co jsem četl, zřejmé, viz výše
    a to jako s tím strašidlem rozmlouváte každý úplněk o půlnoci za strašidelného svitu monitoru a ono Vám ve svém zjevení řeklo, že auto_increment je špatný, je špatný, je opravdu špatný, nebo máte ještě nějaký jiný důvod, proč se drbat levou rukou za pravým uchem a říkat, že škrábání pravou rukou je obskurní?
    Namátkou: Gavin's Blog
    přečetl jsem ten blogpost dvakrát a stále nechápu, jak to souvisí s tím, co říkám ... autor blogpostu se zřejmě potřebuje podrbat za levým uchem a zkouší to nohama - no, já mu to neberu, ale ptám se původně, co je špatného na tom, abych se za pravým uchem drbal pravou rukou, a jak to souvisí se spiritistickými seancemi?
    Jak třeba pomocí auto_increment uděláte, aby se inkrementovaná hodnota použila ve více tabulkách zároveň?
    reversně k tomu, jak bych to udělal se sekvencí ... uložím do jedné tabulky řádek s auto_increment, zeptám se na last_insert_id, uložím s tímto id řádky v ostatních tabulkách ... neříkám, že by to takhle nebylo nešikovné (asi to půjde i jednodušeji), ale tvrdit, že by to nešlo vůbec není fair
    A teď na začátek:
    ...potreboval jsem naprosto trivialni veci - jako napr. last insert id, coz jsem zjistil, ze PostgreSQL nezna (tehdy neznala?), takze jsem to musel slozite obchazet - pro me tedy tehdy v tom projektu byla PostgreSQL jasne horsi, protoze narozdil od MySQL neumela to, co bych potreboval ...
    Tohle jste tvrdil, a proto tento thread vznikl. Ne proto, že bych si myslel něco špatného o MySQL.
    v pořádku - jsem rád, že jsem se o SQL zas něco dozvěděl (rozhodně to budu mít v paměti živěji než příklad načtený z tlusté knihy o SQL, který zapomenu než ho stihnu uplatnit)

    nicméně nicmoc to nemění na tom, co jsem chtěl říci - MySQL mi prostě nabízela jednoduchý nástroj, jak docílit efektu, který jsem potřeboval, zatímco u PostgreSQL jsem to musel dělat složitěji (po zkušenostech z této diskuse bych to napsal jednodušeji než tehdy, ale pořád složitěji než s možností použít last_insert_id), takže z uživatelského hlediska ke mě byla (a je) MySQL prostě přítulnější ...
    7.11.2005 13:03 volvox | skóre: 16
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    a aby to bylo jasnější:

    Sequences ---------

    Databases often require the generation of values in sequential order, e.g. to provide unique values for a table's primary key.

    - MySQL provided only a very basic sequence generator called "AUTO_INCREMENT". There can only be one AUTO_INCREMENT per table and it can only be used on primary key columns. AUTO_INCREMENT can only generate values in increments of 1 (negative increments are not supported). There is no provision for warpround once the sequence hits the column's maximum value. See: http://www.mysql.com/doc/en/example-AUTO_INCREMENT.html

    As AUTO_INCREMENT is implemented as SELECT MAX(col) FROM table, it makes transactions prone to deadlocks: http://www.mysql.com/doc/en/InnoDB_auto-increment_column.html

    - PostgreSQL provides flexible sequence support which can generate values in user-defined increments (both ascending and descending) between specified minimum and maximum values. PostgreSQL sequences do not cause deadlocking in transactions: http://www.postgresql.org/docs/current/static/sql-createsequence.html

    zdroj: http://archives.postgresql.org/pgsql-advocacy/2003-09/msg00076.php
    7.11.2005 19:47 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    As AUTO_INCREMENT is implemented as SELECT MAX(col) FROM table, it makes transactions prone to deadlocks: http://www.mysql.com/doc/en/InnoDB_auto-increment_column.html
    jestli se deadlockem míní to, co si myslím, pak nechápu, jak na to autor toho postu přišel, že je na ně MySQL náchylná ...?
    25.10.2005 13:27 lukas.ramlich | skóre: 3 | blog: linux_a_ja
    Rozbalit Rozbalit vše Re: MySQL 5.0 je venku
    http://dev.mysql.com/

    devteam na Staromáku

    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.