Autor | Zpráva | ||
---|---|---|---|
it47 Profil |
#1 · Zasláno: 11. 1. 2016, 11:07:24
Ahojte,
uz sa to riesi na mnoych miestach, ale stale mi to nie je jasne, ktory typ ulozneho systemu pouzit. Predstavme si, mame klasicke tabulky pre nejaky blog, t.j. clanky, kategorie, komentare a pod. Pouzijeme MyISAM alebo InnoDB? Viem, ze MyISAM podporuje fulltextove vyhladavanie, znamena to, ze ked fulltextove vyhladavanie nepotrebujeme, pouzijeme radsej InnoDB? zase aj rychlosti select, insert, update su rozdielne... preto som z toho zmateny. Vopred dakujem velmi pekne it47 |
||
RastyAmateur Profil |
Dle mého názoru je lepší InnoDB v případě, že nepotřebuješ fulltextové vyhledávání. Proč - to si lehce dohledáš na googlu.
Přečti si pravidla diskuse JPW, konkrétně bod 2 závazných pravidel |
||
Kajman Profil |
#3 · Zasláno: 11. 1. 2016, 11:14:24
Od verze MySQL 5.6 již InnoDB fulltextové indexy podporuje.
Pro provázané věci použijte InnoDB, MyISAM jen pro případné logovací tabulky (např. logování přístupů, kde není nutné zachování konzistence dat). |
||
Taps Profil |
#4 · Zasláno: 11. 1. 2016, 18:06:32
Kajman:
Pokud pouziji innodb je mozne nejak nastavit zrychleni sql dotazu? Berme v potaz ze jsem jen uzivatel webhostingu nikoliv spravce serveru |
||
Kajman Profil |
#5 · Zasláno: 12. 1. 2016, 09:36:13
Taps:
Nevidím důvod, aby se optimalizace dotazů lišila mezi MyISAM a InnoDB. |
||
Časová prodleva: 6 dní
|
|||
it47 Profil |
#6 · Zasláno: 18. 1. 2016, 11:52:21
Kajman:
Ja som zaznamenal rozdiel medzi MyISAM a InnoDB , napriklad skript ktory inzertuje 100 riadkov, tak pri MyISAM to bolo vykonane hned a pri InnoDB aj niekolko sekund. Ako je to prosim mozne? |
||
Kajman Profil |
#7 · Zasláno: 18. 1. 2016, 12:49:00
it47:
Jsou to jiná úložiště s jinými nároky na vlastnosti. InnoDB např. navíc řeší integritu díky transakcím a cizím klíčům. |
||
it47 Profil |
#8 · Zasláno: 18. 1. 2016, 17:35:08
Kajman:
co to prosim ta znamena, ze to riesi integritu? :) |
||
Keeehi Profil |
#9 · Zasláno: 18. 1. 2016, 18:17:10
V jednoduchosti to zaručuje, že pokud během provádění příkazů něco selže, tak že databáze bude ve stavu, jako před začátkem. Nestane se tedy, že by se vložila třeba jen polovina řádků a ostatní ne.
|
||
it47 Profil |
#10 · Zasláno: 19. 1. 2016, 09:26:20
Keeehi:
super, teraz uplne chapem ;) |
||
Dusann Profil |
#11 · Zasláno: 19. 1. 2016, 11:09:39
it47:
> Predstavme si, mame klasicke tabulky pre nejaky blog, t.j. clanky, kategorie, komentare a pod. > > Pouzijeme MyISAM alebo InnoDB? Ja by som volil jednoznačne InnoDB, pretože dátový model si bude vyžadovať vzťahy medzi jednotlivými tabuľkami, čo umožňujú foreign keys. |
||
Časová prodleva: 9 let
|
0