Nette - Návrh dotazu PHP/SQL na počítání komentářů u příspěvku rubrika: Programování: PHP
Dobrý den,
Mám tabulkový výpis pro posts foreachem a je tam kolonka kolik má každý post komentářu
A teď potřebuji v šabloně při výpisu použít něco na styl $post->commentCount
.
Př. Verzováni pomocí Gitu ---- 17 komentářu k tomuto tématu
Př. Ajax v Nette ---- 43 komentářu k tomuto tématu
Tak takhle by v rychlosti ta tabulka měla vypadat.
Tak bych chtěl poprosit alespoň o myšlenkový pochod jak tohle zprovoznit, aby to bylo alespoň kapku smysluplné.
Děkuji moc.
Podle toho co píšeš jsi asi začátečník. Začni to dělat podle toho co tě napadá od toho nejjednoduššího a postupně to vylepšuj. Zkus sem hodit jak by jsi to řešil a proč. Někdo ti na to odpoví na co si dát pozor. Často se stává že tázaný dostane fundovanou odpověď, ale on ji nepochopí což je v pořádku, protože nemá zkušenosti. Ale tohle jsou opravdu první kroky na kterých se dá dost věcí vyzkoušet a pochopit.
Příklad:
Napadlo mě při každém requestu to spočítat pomocí COUNT(*), jeví se to jako rychlé jen 99% requestu počítá stejný hodnoty, tak bych to asi měl kešovat?
A napiš jak by jsi to kešoval? V databázi, na filesystem do souboru, redis... A někdo ti napíše že až budeš mít 10k+ záznamů tak count začne být úzký hrdlo. Vyzkoušej si invalidaci keše, co dělat když v keši nic není, co dělat když mám 0 komentářů?
Úkol je jasný potřebuješ agregovaný data. Na jaký jedeš databázi? Jaký má možnosti daná databáze v agregaci dat? Jaký máš jiný technologie?
Pro zobrazení všech 4 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře