Zdravim,
nemáte nějaký tip na web. stránky o optimalizace SQL příkazů a tabulek ?
Docela by mě zajímalo jak se mají správně dělat tabulky a jaké dotazy psát databázi.
Optimalizace webu (SQL)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Optimalizace webu (SQL)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Optimalizace webu (SQL)
O optimalizaci dotazu by se mel spravne starat optimalizator SRBD, ale musi se to nejak nastavovat. V prumernem pripade je optimalizator schopen vybrat efektivnejsi strategii vyhodnoceni dotazu.
Optimalizace tabulek, tim myslis co? Jedine o cem vim je, ze by tabulky mely obsahovat indexy nad atributy, na ktere se casto dotazuje. Samozrejme by tabulka mela byt vhodne navrzena atd, ale to uz souvisi s modelovanim db.
Optimalizace tabulek, tim myslis co? Jedine o cem vim je, ze by tabulky mely obsahovat indexy nad atributy, na ktere se casto dotazuje. Samozrejme by tabulka mela byt vhodne navrzena atd, ale to uz souvisi s modelovanim db.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
Však tohle myslim, jaký indexy používat a kdy, k čemu je třeba INDEX a FULLTEXT ?
Jak se využívá pak těch indexů v tom dotazu a tak.
Četl jsem nějaký strašně složitý článek a vim z toho houby...
Jak se využívá pak těch indexů v tom dotazu a tak.
Četl jsem nějaký strašně složitý článek a vim z toho houby...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Optimalizace webu (SQL)
Staci googlit a najdes...
Kód: Vybrat vše
http://cs.wikipedia.org/wiki/Index_%28datab%C3%A1ze%29
http://www.root.cz/clanky/vyuziti-databazovych-indexu/
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
Takže stačí volat WHERE nick = @czechboy
nebo je na tom něco složitějšího ?
nebo je na tom něco složitějšího ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
SELECT * FROM `tabulka` WHERE sloupec like 'vyhledavane jmeno ve sloupci'
SELECT * FROM `tabulka` WHERE sloupec like '%vyhledavane jmeno ve sloupci%'
SELECT * FROM `tabulka` WHERE sloupec like '%vyhledavane jmeno ve sloupci%'
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16119
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: Optimalizace webu (SQL)
Začínal jsem s SQL (MS SQL) v práci před 2 lety a toto bylo dobré:
http://www.w3schools.com/SQl/default.asp
Pak samozřejmě MSDN.Další linky mám v práci.Případně poskytnu.
Na MySQL referenci nemám.
//Stene si za tu * plácne přes ruce
http://www.w3schools.com/SQl/default.asp
Pak samozřejmě MSDN.Další linky mám v práci.Případně poskytnu.
Na MySQL referenci nemám.
//Stene si za tu * plácne přes ruce

Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
- Stene
- Level 6
- Příspěvky: 3124
- Registrován: únor 09
- Bydliště: Jihlava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
Co pak? Hvězdička tam nepatří?
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16119
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: Optimalizace webu (SQL)
Ale můžeš ji tam dát. Pokud doufáš že databáze nějak významně neporoste. * v select je první věc, která se odstraňuje při optimalizaci:) Je to brzda.Musí se používat opatrně.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
* bere vše, já to znám...
myslel jsem jak zrychlit dotaz například výběr uživatele (když se přihlašuje)
takže
[syntax lang=sql]
SELECT nick,heslo FROM uzivatele WHERE nick='$nick' LIMIT 1;
[/syntax]
a sloupec nick je UNIKÁTNÍ takže jak bude vypadat ten příkaz ?
myslel jsem jak zrychlit dotaz například výběr uživatele (když se přihlašuje)
takže
[syntax lang=sql]
SELECT nick,heslo FROM uzivatele WHERE nick='$nick' LIMIT 1;
[/syntax]
a sloupec nick je UNIKÁTNÍ takže jak bude vypadat ten příkaz ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Optimalizace webu (SQL)
Urychlit to uz asi nejde, pokud pouzivas index nad atributem 'nick'. Kazdopadne si v tomhle dotazu pekne koledujes o sql injection. Radeji pouzij prepared statement nebo php funkci pro escapovani.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Optimalizace webu (SQL)
[syntax lang=php]$nick = mysql_real_escape_string($_POST['nick']);[/syntax]
stačí ?
a nick má index UNIQUE, takže nijak dotazem to nezrychlim jo ?
stačí ?
a nick má index UNIQUE, takže nijak dotazem to nezrychlim jo ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 5
- 11916
-
od HelFix
Zobrazit poslední příspěvek
28 srp 2024 12:14
-
- 2
- 6037
-
od HelFix
Zobrazit poslední příspěvek
09 srp 2024 10:15
-
- 6
- 4372
-
od domitea
Zobrazit poslední příspěvek
14 lis 2024 19:51
-
-
Jak stáhnout celý tento návod z webu?
od Peťa » 15 srp 2024 16:24 » v Internet a internetové prohlížeče - 6
- 5703
-
od Peťa
Zobrazit poslední příspěvek
16 srp 2024 08:52
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů