<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YWAGeraldo</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YWAGeraldo"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/YWAGeraldo"/>
	<updated>2026-11-06T18:00:00Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=MySQL,_nebo_PostgreSQL:_co_se_zm%C4%9Bn%C3%AD_p%C5%99i_migraci_datab%C3%A1ze&amp;diff=866367</id>
		<title>MySQL, nebo PostgreSQL: co se změní při migraci databáze</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=MySQL,_nebo_PostgreSQL:_co_se_zm%C4%9Bn%C3%AD_p%C5%99i_migraci_datab%C3%A1ze&amp;diff=866367"/>
		<updated>2026-10-01T21:03:56Z</updated>

		<summary type="html">&lt;p&gt;YWAGeraldo: Utworzono nową stronę &amp;quot;Instalace je přímočará. Vytvořte virtuální prostředí, aktivujte ho a nainstalujte pytest pomocí správce balíčků. Ověření provedete příkazem pytest --version. Testy se ukládají do souborů, jejichž název začíná na test_ nebo končí na _test. Samotné testovací funkce musí mít také prefix test_. pytest je sám najde bez jakékoli registrace. Spuštění je pak otázkou příkazu pytest v kořeni projektu. Pro podrobnější výstup pou…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalace je přímočará. Vytvořte virtuální prostředí, aktivujte ho a nainstalujte pytest pomocí správce balíčků. Ověření provedete příkazem pytest --version. Testy se ukládají do souborů, jejichž název začíná na test_ nebo končí na _test. Samotné testovací funkce musí mít také prefix test_. pytest je sám najde bez jakékoli registrace. Spuštění je pak otázkou příkazu pytest v kořeni projektu. Pro podrobnější výstup použijte pytest -v, pro zastavení po první chybě pytest -x.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kde automatizace šetří čas a kde ho ztrác&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Poslední věc, která rozhoduje o výsledku, je tón. Zpětná vazba nemá být obhajoba ani hodnocení člověka. Když někdo řekne, že něco nefunguje, není to útok. Facilitátor to musí říct nahlas, jinak se lidé začnou bránit a diskuze se změní v hádku o vině. Struktura drží emoce na uzdě jen do chvíle, kdy ji někdo začne používat jako zbraň. Proto je lepší mluvit o procesech a rozhodnutích než o lidech a jejich vlastnostech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Práce s daty je v JavaScriptu častý zdroj chyb. Nepředávejte všude celý objekt, když funkce potřebuje jen jednu vlastnost. Ničíte tím čitelnost a ztěžujete testování. Místo uzivatel předávejte uzivatel.email, pokud jde jen o e-mail. U polí používejte map, filter, reduce místo ručních cyklů for s push. Kód je kratší a méně náchylný k chybám s indexy. Pozor ale na přílišné řetězení – tři operace za sebou se ještě čtou, deset už je nečitelných. Rozdělte je do pojmenovaných kroků.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak přenést data a neztratit integritu Samotný přenos dat se dělí na dvě části: strukturu a obsah. Strukturu vytvořte ručně nebo převodem DDL, ale vždy ji zkontrolujte. Automatické převodníky často vynechají indexy, cizí klíče nebo výchozí hodnoty. Data exportujte do CSV nebo SQL a importujte po dávkách. U velkých tabulek použijte copy, které je výrazně rychlejší než vkládání jednotlivých řádků. Během importu vypněte cizí klíče a po dokončení je znovu zapněte a ověřte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou je podcenění rozdílů v řetězcích. MySQL ve výchozím nastavení nerozlišuje velikost písmen u porovnávání, PostgreSQL ano. To ovlivní vyhledávání, unikátní indexy i join podmínky. Pokud potřebujete chování bez rozlišení, použijte citext nebo funkční index s lower(). Stejně tak si ověřte práci s NULL — v MySQL je NULL ve sloupci s unique indexem povolen vícekrát, v PostgreSQL také, ale chování u složených indexů se liší.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Důležitá je i otázka, kdo bude podporu ovládat. Pokud s databázemi teprve začínáte, potřebujete řešení s rozumným výchozím nastavením a srozumitelnými výstupy. Naopak zkušený tým ocení možnost zasáhnout do konfigurace a přizpůsobit chování. Nenechte se zlákat tvrzením, že vše zvládne jediné tlačítko. Většina incidentů vzniká v okamžiku, kdy se něco pokazí a není jasné, jak to vrátit zpět.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Migrace z MySQL do PostgreSQL není jen výměna ovladače. Oba systémy mají odlišnou filozofii ukládání dat, typovou kontrolu a chování transakcí. Pokud se na to připravíte předem, vyhnete se nejčastějším chybám, které jinak vedou k tichému poškození dat nebo k výpadku aplikace po přechodu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Výběr podpory pro databáze nezačíná u ceny ani u seznamu funkcí. Začíná u toho, co vaše aplikace skutečně dělá. Jinou podporu potřebuje skladová evidence s tisíci transakcí za minutu a jinou reportovací nástroj, který se dotazuje jednou denně. Než se pustíte do srovnávání, sepište si tři věci: jaký typ dotazů převažuje, jaký je poměr čtení a zápisu a jak dlouho si můžete dovolit výpadek. Teprve pak má smysl řešit konkrétní řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Před podpisem smlouvy si vyžádejte informace o tom, jak často vycházejí aktualizace a jak jsou oznamovány změny v chování. Zjistěte, zda je možné provozovat podporu odděleně od databázového serveru, aby její pád neohrozil samotná data. A hlavně – ověřte, jak vypadá obnova po výpadku. Ne teoreticky, ale konkrétně: kolik kroků je potřeba udělat a jak dlouho to trvá. Bez toho zůstává volba podpory jen hrou na jistotu, která v ostrém provozu neobstojí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zaměřte se na režim provozu, ne na reklamní slogany Podpora pro databáze se dělí podle toho, jak zasahuje do běhu systému. Některá řešení jen sledují stav a upozorní na problém, jiná aktivně přesouvají zátěž nebo automaticky opravují chyby. U sledovacích nástrojů si ověřte, jak často sbírají data a zda zvládnou i krátké špičky. U aktivních zásahů naopak hlídejte, zda nezpůsobí neplánovaný restart nebo zámek, který zablokuje ostatní dotazy. Praxe ukazuje, že příliš agresivní automatika dokáže nadělat víc škody než užitku, pokud není pečlivě nastavená.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typická chyba je testovat podporu na vývojovém prostředí s malými daty. Tam všechno běží rychle a spolehlivě. Do produkce se ale dostanou miliony řádků a jiné vzorce přístupu. Před nasazením si proto připravte zátěžový test, který odpovídá reálnému provozu. Zjistíte tak, kde jsou limity – ať už jde o počet připojení, velikost mezipaměti nebo rychlost obnovy po selhání.&lt;/div&gt;</summary>
		<author><name>YWAGeraldo</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:YWAGeraldo&amp;diff=866365</id>
		<title>Użytkownik:YWAGeraldo</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:YWAGeraldo&amp;diff=866365"/>
		<updated>2026-10-01T21:03:55Z</updated>

		<summary type="html">&lt;p&gt;YWAGeraldo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů sází na osvědčené tipy. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>YWAGeraldo</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:YWAGeraldo&amp;diff=864031</id>
		<title>Użytkownik:YWAGeraldo</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:YWAGeraldo&amp;diff=864031"/>
		<updated>2026-10-01T19:44:23Z</updated>

		<summary type="html">&lt;p&gt;YWAGeraldo: Utworzono nową stronę &amp;quot;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>YWAGeraldo</name></author>
	</entry>
</feed>