Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Kolko by malo byt na stranke maximalne mysql_queries?? Zatazuje to moc server??
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
presne cislo ti asi nikto nepovie, lebo to zalezi najma od toho, aky zlozity prikaz (sql poziadavka) sa vykonava... mne napr. stacil v projekte aj jeden a masinka sa z toho spamatavala par minut
ale hlavne je pocet prikazov minimalizovat a samotne poziadavky optimalizovat...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
pripadne nepouzivat driver mysql ale mysqli a spolu s tym napriklad aj hovadinky ako prepared statementy ak sa to oplati
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
mysqli podla roznych testov nema ziaden dramaticky dopad na vykonnost (nic co by bezny web dokazal vyuzit). Dolezita je bezpecnost vdaka pouzivaniu prepared statementu.
Kolko mysql queries? Tolko kolko potrebujes. Ak to budu dotazy mimo tranzakcie tak ich moze byt kolko chces. Zalezi co utiahne server a kolko uzivatelov ti bude stranky pouzivat. netusim co presne zvladne mysql, ale predpokladam ze stovky transakcii za sekundu by to malo zvladnut
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
GoodWill: o to ide driver mysql take moznosti nema a zaroven podava mensi alebo porovnatelny vykon ako mysqli cize tam nieje o com.
btw pod tou bezpecnostou myslis sql inject? lebo ine proti comu by boli predpripravene prikazy imho neni a prepared stmt maju hlavne vyhodu v rychlosti.
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
mam na mysli napr 100-150 SELECTov... jednoduche, nic zlozit,
SELECT nazov FROM volaco WHERE daco='text'
to je vsetko....
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
Ak budes ficat na statickom myisam engine tak v pohode. Ak budes pouzivat prepared statements tak sa ani nemame o com bavit
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
v DB to mam ako MYISAM, nevem co je prepared statements
co to inac znamena?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | 17 |
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
jo dik..
takze ked mam MYISAM len, tak kludne mozem mat vela mysql queries?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
MyISAM staticky typ je automaticky nemenna velkost stlpcov v pripade ze nepouzivas datove typy konciace sa na *BLOB *TEXT alebo VARCHAR (najlepsia volba inak vznika fragmentacia)
Statement je... Pekne od zaciatku. Ked posielas prikaz MySQL tak ho musi najprv sparsovat co stoji znacne prostriedky (oproti predpripravenemu prikazu). Ked mas statementy tak sa parsovanie vynecha a dodavaju sa iba hodnoty.
Priklad:
Kód: -tu sa pripojis na server-; $actress = "lela star"; $pornselector = mysqli->stmt_init(); $pornselector->prepare("SELECT id FROM porn WHERE actress=?"); $pornselector->bind_param('s', $actress); $pornselector->execute(); $pornselector->close(); mysqli_close();
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
150 selectov na jednej stranke je uz predsalen dost. nie ze by to databaza nezvladla, ale mam islne podozrenie ze mas nieco zle vymyslene
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
hm.....
ide o to, ze sa napr zobrazia komentare od jedneho uzivatela...
a ako su vsetky pod sebou, tak ten koment patri k nejakemu clanku...
lenze pri komente v tabulke je len ID clanku, ku ktoremu patri a ja potrebujem zohnat aj nazov clanku, nech to viem k tomu komentu dopisat, ze k akemu clanku bol napisany...
trosku zlozito som to asi vysvetlil
alebo tam dam strankovanie?? a zobrazi sa tak max 50 komentov napr..
ale aj to je dost...
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
hm, zrovna toto sa da jednym-dvoma prepared statementmi urobit.
a strankovanie by som odporucal, najme ked neskor bude mat niekto napr 1000 prispevkov
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
jj, dam strankovanie a bude vyriesene
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | 92 |
alebo vypis iba par poslednych komentarov
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | 17 |
Blackshadow píše: hm..... ide o to, ze sa napr zobrazia komentare od jedneho uzivatela... a ako su vsetky pod sebou, tak ten koment patri k nejakemu clanku... lenze pri komente v tabulke je len ID clanku, ku ktoremu patri a ja potrebujem zohnat aj nazov clanku, nech to viem k tomu komentu dopisat, ze k akemu clanku bol napisany... trosku zlozito som to asi vysvetlil alebo tam dam strankovanie?? a zobrazi sa tak max 50 komentov napr.. ale aj to je dost...
skus to dat do jednej query nejak takto
Kód: select komenty.id,komenty.koment,clanky.nadpis where komenty.userid = $userid and clanky.id = komenty.clanokid
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Inak nikdy si nemôžte byť istí, ako máte nastavený server.
Ja musím vyvíjať veci tak, že musí byť ten portál kompatibilný aj s PHP4 aj s PHP5, nemôžem použiť žiadne VIEW, žiadne PREPARE... Iba čisté trápne SELECT, INSERT, DELETE, UPDATE... pretože si nemôžem byť istý, ako je nastavený server... Blbý hosting...
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
suchy píše: skus to dat do jednej query nejak takto Kód: select komenty.id,komenty.koment,clanky.nadpis where komenty.userid = $userid and clanky.id = komenty.clanokid
jeej, diki, skusim to aj tak...
|
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 | 15 Bydlisko: triminka@sp... |
rooobertek píše: Inak nikdy si nemôžte byť istí, ako máte nastavený server. Ja musím vyvíjať veci tak, že musí byť ten portál kompatibilný aj s PHP4 aj s PHP5, nemôžem použiť žiadne VIEW, žiadne PREPARE... Iba čisté trápne SELECT, INSERT, DELETE, UPDATE... pretože si nemôžem byť istý, ako je nastavený server... Blbý hosting...
co takto to skusit? hmm, ze ta to nenapadlo co? ale blby hosting
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
|