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í
×
    dnes 02:44 | IT novinky

    Microsoft Defender nově podporuje linuxové desktopy.

    Ladislav Hagara | Komentářů: 0
    včera 21:00 | Komunita

    Oficiální Epic Games Launcher je v nové preview verzi poprvé dostupný i pro Linux (FAQ). Pracuje se na novém Easy Anti-Cheatu pro Linux (EAC Linux v2) a podpoře hry Fortnite na Linuxu.

    Ladislav Hagara | Komentářů: 1
    včera 13:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.8. Novinky zahrnují lepší podporu vzdálené plochy, sdílení a nahrávání obrazovky a řadu drobností napříč uživatelským rozhraním (úplný seznam změn, shrnutí ve wiki).

    ʚĭɞ 🍉 | Komentářů: 16
    včera 10:55 | IT novinky

    Apple představil 7palcový displej Apple HomeView s podporou Apple Intelligence a Siri AI pro ovládání chytré domácnosti, novou řadu vybavení chytré domácnosti Apple Home Collection, další generaci HomePodu mini a novou Apple TV 4K. Apple HomeView není v Evropské unii v prodeji, jelikož umělá inteligence Siri v rámci systému iOS v EU momentálně není k dispozici. Apple spolupracuje s EU a snaží se najít cestu, jak situaci vyřešit.

    Ladislav Hagara | Komentářů: 3
    včera 03:55 | Komunita

    KDE slaví 30 let. Přesně před 30 lety, 14. října 1996, poslal Matthias Ettrich do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu KDE. Důležité milníky jsou zobrazeny na časové ose.

    Ladislav Hagara | Komentářů: 3
    včera 03:22 | Nová verze

    Byl vydán Mozilla Firefox 158.0. Stejně jako Chrome 155 s podporou JPEG XL (test). 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 158 bude brzy k dispozici také na Flathubu a Snapcraftu.

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

    Svobodný kancelářský balík ONLYOFFICE (Wikipedie) byl vydán ve verzi 10.0. Jak online Docs, tak i offline Desktop Editors. Přehled novinek také na YouTube.

    Ladislav Hagara | Komentářů: 0
    13.10. 14:44 | IT novinky

    Mozilla představuje Firefox Enterprise určený jako podnikový prohlížeč pro organizace s přísnými požadavky na bezpečnost, správu a dodržování předpisů. S profesionální podporou. Dostupný je zatím ve Francii, Německu, Rakousku a Švýcarsku.

    Ladislav Hagara | Komentářů: 11
    13.10. 14:33 | Bezpečnostní upozornění

    Kybernetický útok zasáhl nejméně 150 supermarketů Intermarché a několik prodejen řetězců Leclerc a Coopérative U. Chladicí jednotky napadených obchodních domů byly nastaveny na nepřetržité odmrazování a teplota v nich mnohdy vystouala až nad 50°C. Škody napáchané na chlazeném a mraženém zboží budou patrně dosahovat miliónů eur.

    … více »
    ❗Červivý Hřib krade❗ | Komentářů: 4
    13.10. 04:00 | Komunita

    Stát Kalifornie zažaloval výrobce 3D tiskových filamentů Polymaker. Vrchní soud San Diego County tvrdí, že firma propagací svých výrobků mezi příznivci 3D tištěných zbraní podporovala výrobu takzvaných 'ghost guns' (DIY zbraní) a že její PLA filament pro 3D tiskárny lze za těchto okolností považovat za součást určenou k výrobě střelné zbraně. Žaloba požaduje mimo jiné finanční sankce a soudní zákaz činnosti, Polymaker se hájí tím, že filament je běžný a sám o sobě legální produkt. Celý text žaloby (PDF na Google Drive).

    ❗Červivý Hřib krade❗ | Komentářů: 28
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2845 hlasů
     Komentářů: 32, poslední 11.10. 17:02
    Rozcestník

    Dotaz: Indexy - prosím o radu

    16.10.2006 19:14 Petr
    Indexy - prosím o radu
    Přečteno: 362×
    Mám v databázi MySQL (verze 4.1) tabulku Chron, která nyní má cca 900 000 řádků (70MB). Jsou vytvořeny tři indexy (primary plus dva další). Tabulka obsahuje mimojiné pole Zkratka Varchar(5) a Text1 Varchar(25). Tato pole nejsou indexovaná, ale občas se podle nich vyhledává a vytížení procesoru na serveru je 100% a trvá to dlouho. Když vytvořím indexy pro tato pole, zrychlí se vyhledávání, ale zřejmě se zpomalí insert (a update a delete). A to mě zajímá. Uživatelé vkládají jednotlivé záznamy - poznají při tomto "ručním" přidávání ono zpomalení nebo se to výrazně neprojeví?

    S tím souvisí i můj druhý dotaz: donedávna byla na serveru (mnohem horším) verze MySQL 3.23 a nikdy nebyl problém s tímto vyhledáváním (tj. nebyl procesor vytížen tak, že ostatní uživatelé nemohli pracovat). Aplikace se nezměnily, pořád ty samé dotazy, velikost databáze zhruba stejná.

    Odpovědi

    16.10.2006 21:00 svatekr | skóre: 18 | blog: Svatekr | Teplice
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Určitě indexovat. Vyhledávání se zkrátí z řádu sekund na milisekundy. Při vkládání to uživatelé nepoznají. Snad pokud by importovali najednou více záznamů, ale po jednom je to neměřitelné.
    Každé zbytečně vyřčené slovo je vyřčeno zbytečně.
    16.10.2006 23:51 Petr
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Díky za odpověď. Je lepší udělat ten index pro pole Text1 (jsou v něm převážně čísla faktur, variabilní symboly, atd) indexovat jen pro prvních řekněme osm znaků nebo je to (zhruba) jedno?
    17.10.2006 00:00 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Zalezi od udajov, od select-u, od mnohych veci. Uvedom si, ze indexy sa vzdy navrhuju pre konkretnu aplikaciu, este presnejsie pre konkretny select. Niekedy moze byt vhodny normalny index, niekedy reverzny, niekedy index na funkciu nad retazcom. Stretol som sa s aplikaciou, kde najvhodnejsi index bol (jedna sa o postgresql, ale na ilustraciu to staci):
    create index idx_xxx on sl (length(yyy), yyy);
    
    kde yyy je stlpec typu varchar(129). Proste prasacina, ktoru by len tak s fleku nikto nenavrhol, ale pre dany select bola najucinejsia. Velke obmedzenie pri indexoch je, co vlastne ktora db umoznuje. PostgreSQL so svojimi selektivnymi indexami a moznostou pouzivat priamo v indexoch funkcie je pekne vypecene. ;-)

    Len som chcel povedat, ze ako konkretne vyrobit indexy, na to musis prist sam. Neda sa to poradit vo vseobecnosti.
    17.10.2006 00:13 Petr
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    já vím. ale nevím, jaký je v praxi rozdíl mezi indexem pro prvních 8 znaků a pro celé pole (v tomto případě v rychlosti selectu asi malý, ale ve velikosti (MB)?) Předpokládám, že těch osm znaků by zde mělo stačit ...
    17.10.2006 00:26 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Vyskusaj a uvidis! Mozno bude rozdiel nemeratelny, mozno dramaticky. Zalezi to aj od samotnych udajov. Co ak budu mat prvych 10 znakov vsetky zaznamy takmer rovnakych? Co ak ...
    16.10.2006 23:32 Ľubomír Host | skóre: 19 | Bratislava
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    ak je to 900 tis. zaznamov a daju sa tieto zaznamy podelit na nejake casove obdobia, tak mozno by stalo za to upgradnut aplikaciu, aby:
    - sa zaznamy vkladali do jednej tabulky
    - statistiky/vyhladavania robili nad tabulkami typu MERGE
    - zaznamy z predchadzajuceho mesiaca stale presunut do tabulky tabulka_2006_10 Alebo mozno skusit pouzit vo vyhladavani UNION nad niekolkymi tabulkami (za kazdy mesiac) a tabulky poctivo naindexovat Alebo kupit tucnejsie zelezo a iba naindexovat tu jednu velku tabulku. ;-)
    16.10.2006 23:45 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Z coho plynie jednoznacna odpoved na polozenu otazku "to index or not to index?": indexovat.
    16.10.2006 23:44 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Skus forum na databazovom svete.

    Inac v serioznej databaze by vsetky akcie mali byt meratelne, co sa tyka vykonnosti. Ma MySQL nieco ako EXPLAIN ANALYZE? Ak ma transakcie, tak by mohol byt testovatelny aj ten insert/delete:
    begin; 
    explain analyze insert into ... ; 
    rollback;
    
    S pravdepodobnostou hraniciacou s istotou budu vysledky v prospech indexovania. Navrhnut dobre indexy (zlozene, pouzivajuce funkcie, etc.) nie je jednoduche, zvycajne to vyzaduje dobru podporu zo strany DB, skvelu znalost administratora/developera a pohratie sa s realnymi dotazmi v spravnom tvare (pozor na prepared statements). Vysledok vsak zvycajne stoji za to.
    17.10.2006 10:00 LesTR | skóre: 17 | Plzeň
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    Zdravim,
    mysql samozrejme ma explain (viz. Doc )
    Transakce umi, ale pouze nad tabulkami typu InnoDB a jeste te jedne exoticke, ktere ted nemohu prijit na jmeno.
    S tabulkami InnoDB je ovsem problem, ze ve vetsine pripadu sou mnohem pomalejsi nez Myissam.
    Typ Myissam byl primarne vyvyjen jako mala, rychla databaze, coz je.
    V tabulkach o vetsim poctu radku je mnohem rychlejsi pouziti pevnych delek zaznamu, tj. misto varchar(20) pouzit char(20), coz pomuze rychlosti, ale zase to sezere vice mista na disku.
    Indexy jsou nutnosti a jak tu jiz nekdo zminil, neni mozne rici, udelej to takto a takto, bez znalosti dat v DB a dotazu do ni.
    Osobne si ale myslim, ze vytvaret index na poli typu text, je ten nejvetsi hnus co muze byt, tfuj tfuj tfuj... P.S. Tuto reakci jsem zaradil pod vas prispevek, protoze jsem odpovidal na explain a transakce. Jak to tak ale byva, clovek se rozepise vice : )
    Save The World - http://www.worldcommunitygrid.org/ LesTR
    17.10.2006 11:44 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    myisam však nepodporuje row lock, iba table lock, čo napr pri častých insert/update výrazne spomaľuje.
    17.10.2006 11:55 hm
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu
    ...neboli na pořádnou práci je lepší _skutečná_ databáze ;-)
    17.10.2006 11:57 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Indexy - prosím o radu

    mysql samozrejme ma explain – ale jenom na selecty…

    Ještě na tom nejsem tak špatně, abych četl Viewegha.

    Založit nové vlákno • Nahoru

    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.