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í
×
    včera 19:22 | Zajímavý článek

    Pornhub zveřejnil podrobné statistiky za rok 2025. V části věnované zařízením a technologiím se lze dočíst, že 87 % přenášených dat směrovalo na telefony, 2 % na tablety a 11 % na desktopy. Operační systém Linux běžel na 6,3 % desktopů. O 22,4 % více než před rokem. Firefox má na desktopu 8,4 % podíl.

    Ladislav Hagara | Komentářů: 1
    včera 13:11 | Pozvánky

    Chcete vědět, co se odehrálo ve světě techniky za poslední měsíc? Nebo si popovídat o tom, co zrovna bastlíte? Pak dorazte na prosincovou Virtuální Bastlírnu s mikrofonem a kamerou, nalijte si něco k pití a ponořte se s strahovskými bastlíři do diskuze u virtuálního piva o technice i všem možném okolo. O čem budou tentokrát strahováci referovat? Téměř každý už si všiml významného zdražení RAM a SSD, jsou zde ale i příjemnější zprávy. Průša uvádí

    … více »
    bkralik | Komentářů: 0
    včera 12:55 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) podporuje vyjádření partnerů ze Spojeného království, kteří upozorňují na škodlivé aktivity společností Anxun Information Technology (též „I-S00N“) (pdf) a Beijing Integrity Technology (též „Integrity Tech“) působících v kyberprostoru a sídlících v Čínské lidové republice (ČLR). Tyto společnosti jsou součástí komplexního ekosystému soukromých subjektů v ČLR,

    … více »
    Ladislav Hagara | Komentářů: 6
    včera 04:55 | IT novinky

    Společnost Pebble představila (YouTube) prsten s tlačítkem a mikrofonem Pebble Index 01 pro rychlé nahrávání hlasových poznámek. Prsten lze předobjednat za 75 dolarů.

    Ladislav Hagara | Komentářů: 6
    včera 04:22 | IT novinky

    Společnost JetBrains v listopadu 2021 představila nové IDE s názvem Fleet. Tento týden oznámila jeho konec. Od 22. prosince 2025 již nebude možné Fleet stáhnout.

    Ladislav Hagara | Komentářů: 1
    9.12. 21:22 | Nová verze

    Byl vydán Mozilla Firefox 146.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 146 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    9.12. 17:00 | IT novinky

    Před rokem převzala Digitální a informační agentura (DIA) vlastnictví a provoz jednotné státní domény gov.cz. Nyní spustila samoobslužný portál, který umožňuje orgánům veřejné moci snadno registrovat nové domény státní správy pod doménu gov.cz nebo spravovat ty stávající. Proces nové registrace, který dříve trval 30 dní, se nyní zkrátil na několik minut.

    Ladislav Hagara | Komentářů: 7
    9.12. 11:33 | IT novinky

    IBM kupuje za 11 miliard USD (229,1 miliardy Kč) firmu Confluent zabývající se datovou infrastrukturou. Posílí tak svoji nabídku cloudových služeb a využije růstu poptávky po těchto službách, který je poháněný umělou inteligencí.

    Ladislav Hagara | Komentářů: 0
    9.12. 01:55 | IT novinky

    Nejvyšší správní soud (NSS) podruhé zrušil pokutu za únik zákaznických údajů z e-shopu Mall.cz. Incidentem se musí znovu zabývat Úřad pro ochranu osobních údajů (ÚOOÚ). Samotný únik ještě neznamená, že správce dat porušil svou povinnost zajistit jejich bezpečnost, plyne z rozsudku dočasně zpřístupněného na úřední desce. Úřad musí vždy posoudit, zda byla přijatá opatření přiměřená povaze rizik, stavu techniky a nákladům.

    Ladislav Hagara | Komentářů: 13
    8.12. 18:44 | Komunita

    Organizace Free Software Foundation Europe (FSFE) zrušila svůj účet na 𝕏 (Twitter) s odůvodněním: "To, co mělo být původně místem pro dialog a výměnu informací, se proměnilo v centralizovanou arénu nepřátelství, dezinformací a ziskem motivovaného řízení, což je daleko od ideálů svobody, za nimiž stojíme". FSFE je aktivní na Mastodonu.

    Ladislav Hagara | Komentářů: 34
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (17%)
     (22%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 451 hlasů
     Komentářů: 18, poslední 2.12. 18:34
    Rozcestník

    Dotaz: Cache dat pomocí MySQL - indexovat?

    8.11.2010 23:45 mykš
    Cache dat pomocí MySQL - indexovat?
    Přečteno: 709×
    ahoj, potřebuju pro svou aplikaci vyrobit cache a neboť budou data velice často vybírána pomocí podmínek a bude použito stránkováním rozhodl jsem se použít místo čistokrevného cachování cache pomocí MySQL. Jako úložiště bych chtěl použít InnoDB a data aktualizovat pomocí transakcí - načtu data ze zdroje, vyrobím updaty a v jedné transakci to pošlu lokální MySQL cache tabulce, protože to bude asi nejrychlejší. Dále budu používat v těchto cachovacích tabulkách cizí klíče. Zajímá mě ale váš názor na použití indexů pro takovou tabulku. Předpodládám max. 50 000 záznamů s tím, že různé sloupce se budou aktualizovat v různých intervalech oproti zdroji dat.

    Odpovědi

    okbob avatar 9.11.2010 05:17 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    memcached nebo SQLite bude určitě rychlejší
    9.11.2010 07:13 mykš
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    No hlavní tabulku databází mám v mysql a ty pomocné cachovací tabulky s tou hlavní budu spojovat pomocí určitého klíče (PRIMARY - to je jediný klíč u kterého jsem si jistý že tam být musí, ostatní nevím jestli to spíš nezpomalí kvůli updatům innodb), tak je pro mě velice výhodná volba mysql. S použitím memcached bych aplikaci nejspíš hodně zpomalil. Po memcached jsem koukal a nezdá se mi že umožňuje data třeba jen řadit. Určitě bude rychlejší provést "select * from tabulka where sloupec like "_da?" AND id < 500 order by sloupecX, sloupecXy, sloupec Xz limit 300" v SQL než načíst data z memcached a filtraci, řazení, limitování či stránkování provést až v programu.
    okbob avatar 9.11.2010 10:48 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Záleží, co chcete s tabulkou (objektem) dělat - pokud ji používat jako tabulku, tak pak bude výhodnější MySQL nebo SQLite - což je asi Váš případ - pak mi nesedí použítí slůvka cache, i když cache může být jakákoliv. Proč rovnou nepoužijete replikaci?
    9.11.2010 08:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    K čemu tedy ta cache bude sloužit? Děláte nad daty z databáze nějaké složité výpočty a jejich výsledky chcete v té cache ukládat? „Normálně“ se cache nad databází používá pro to, abyste přístupy k databázi omezil, k tomu ta vaše cache určitě nepomůže.

    Pokud skutečně nad daty děláte nějaké složité výpočty, vyřešil bych to tak, že bych si udělal pro ta výstupní data pohled nebo uloženou proceduru („implementaci“ pak následně můžu měnit beze změny „rozhraní“). Jednoduchá implementace by byla taková, že jenom v okamžiku požadavku spočítá výsledek a vrátí jej, nebude nic kešovat. Pak případně můžete přidat kešování tím způsobem, že si vytvoříte pomocnou tabulku nebo tabulky, které budete plnit pomocí triggerů z primárních dat a onen pohled nebo uloženou proceduru předěláte na použití těchhle pomocných tabulek.
    9.11.2010 09:12 mykš
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    No struktura je následující:
    MySQL cache
    ------------------
    centralni_tabulka
    
    
    
    
    MySQL hodně vzdálená
    --------------------
    nějaká_tabulka
    
    
    
    
    MySQL hodně vzdálená 2
    --------------------
    nějaká_tabulka2
    
    Původně se jednalo o 1 databázi se 2 tabulkami a pohledem nad jejich joinem, jenže se ukázalo, že komunikace klientů s touto centrální databází je docela pomalá. Proto to bylo rozděleno na 2 databáze. Ta 3. cachovací má sloužit jen pro "pozorovatele" a má mít obsah těch následujících dvou (které nejsou v lokální síti s tou cachovací). Mým cílem je mít rychlý přístup k datům i když jsou zbylé 2 databáze těžko dostupné nebo i když vypadne spojení úplně.
    9.11.2010 10:59 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    To nie je struktura. :-)

    Idealne by bolo dat sem CREATE TABLE prikazy ... a samozrejme SELECT-y, ktore treba optimalizovat. Len tak sa da radit o potrebe ci zbytocnosti indexov a ich spravnom tvare.

    Ono, ak je fakt otazka iba "index - ano alebo nie" tak vyskusat to je najjednoduchsie, nie?
    9.11.2010 11:47 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Minimální potřebnou množinu indexů si můžeš zjistit pomocí explain.
    9.11.2010 12:15 mykš
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Tím bych asi zjistil, že indexy budu potřebovat všude protože můžu řadit pomocí jakéhokoliv sloupce.
    AraxoN avatar 10.11.2010 01:04 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Na zoradzovanie index má vplyv len vo veľmi málo prípadoch. Skôr sa uplatní na stĺpce, ktoré sa vyskytujú vo WHERE, či v podmienkach JOIN.
    10.11.2010 06:23 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Prave naopak. Index ma na zoradovanie vplyv, pretoze polozky su v indexe zoradene "by definition". Takze ak je potreba radit vysledok podla indexovaneho stlpca, staci sekvencne citat index a nic sa radit nemusi. Klauzula ORDER BY je snad najvacsim vykonovym zabijakom selektov a index tento problem vo vacsine pripadov elegantne riesi.
    okbob avatar 10.11.2010 08:49 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    Pro jednoduché dotazy to možná platí, pro trochu složitější většinou nikoliv.
    AraxoN avatar 10.11.2010 09:13 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Cache dat pomocí MySQL - indexovat?
    To platí za predpokladu, že sa podľa indexovaného stĺpca robí LIMIT-OFFSET a vo WHERE sa žiadny iný index nedá použiť. Vtedy má význam čítať index sekvenčne.

    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.