Virtuemart a databáze

xunil
31. bře 2021 14:48 #144077
Zdravím, chci se zeptat dělám něco špatně?
Při instalaci je volba MySQLi

Samotná databáze
Porovnávání: utf8mb4_unicode_ci
10.3.27 MariaDB

Joomla po instalaci
Porovnávání: utf8mb4_unicode_ci
Typ: InnoDB

Virtuemart
Porovnávání: utf8_general_ci
Typ: MyISAM někde InnoDB

Asi za to může VM.

Máte to podobně?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
31. bře 2021 14:55 #144078
Ano může

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od xunil
31. bře 2021 15:00 #144079
Takže je to "vpořádku" - uživatel s tím níc neudělá.

"Náprava" se asi nechystá.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
31. bře 2021 15:16 #144080

"Náprava" se asi nechystá.


To zní jako by jste si myslel že to je špatně :)
Zkuste si něco vyhledat, kdy se používají tabulky MyISAM a kdy InnoDB.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od xunil
31. bře 2021 16:06 #144081
Ne špatně ne :)
Nejsem programátor.
Říkalo se InnoDB nahradí MyISAM i když to je možná nějaké přání někoho. Třeba jako elektroauta vs spalovací :)
Každé je vhodnější pro něco jiného. MyISAM starší, jednodušší, rychlejší čtení,... to jsou ale "jedna paní povídala" jak je to dnes nevím.

a to utf8_general_ci ?
"Prý se to již nemá používat"
První jsem si říkal jestli není něco u mě (hostingu) nastaveno špatně.

Já jen aby neměl já něco špatně nastavené. Ve fousaté minulosti mi hosting nastavoval výchozí MySQL což bylo latin1_swedish_ci

Ok tedy vše ok. Díky za info.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
31. bře 2021 16:57 #144082

Ve fousaté minulosti mi hosting nastavoval výchozí MySQL což bylo latin1_swedish_ci


To je základní nastavení po instalaci celé DB, jde o švédský soft, s kódováním tabulky pro web to nemá co dělat.

diskuse na VM:
forum.virtuemart.net/index.php?topic=143864.0

Jinak bych postupoval podle doporučení Joomla, tabulky VM bych nechal zase tak jak navrhuje on:
downloads.joomla.org/technical-requirements

Samozřejmě, pokud plánujete vysokou optimalizaci eshopu na VM, pak se nevyhnete i úpravám v DB tabulkách

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
01. dub 2021 00:09 #144083
Základní rozdíl pro "našince" v použití utf8 vs. utf8mb4 je v tom, že do utf8mb4 uložíte i např. emoji, do tabulky utf8 ne.

InnoDB vs. MyIsam - MyIsam je spíš historický formát, méně robustný, na druhou stranu ale v některých operacích rychlejší (čtení, optimalizace tabulky). Oproti InnoDB umí tzv. FULL TEXT hledání což u obrovských shopů (rozumějte stovky tisíc položek) může být výhodou, lze ale nahradit jinými službami. InnoDB oproti tomu už umí transakce (což je ale v Joomle jedno) a je spolehlivější co do řešení konfliktů (paralelních požadavků). Obecně se ale již spíš opouští, I když mnoho rozšíření na něm stále ještě jede, spíš ale z historických důvodů.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
01. dub 2021 03:10 #144085
jo, pokud chci použít elastic search potřebuji myisam DB tabulky nebo externí Amazon AWS DB - pozor může stát i 400 USD / měsíc :D

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
02. dub 2021 19:26 #144103

Rudolf napsal: jo, pokud chci použít elastic search potřebuji myisam DB tabulky....

Používáte někde Elasticsearch Rudo?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
02. dub 2021 20:16 #144105
už ne (viz cena za DB)

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.