Jump to content
php.lv forumi

Kasspars

Reģistrētie lietotāji
  • Posts

    790
  • Joined

  • Last visited

Posts posted by Kasspars

  1. Šis vienkāršums un mežonīgā perfomance

     

    SELECT id FROM mega_tabula t WHERE (t.field1='v1' AND t.field2='v2') OR t.field3='v3' AND t.field4 LIKE '%v1%' ORDER BY t.field22 ASC, t.field150 DESC, t.field500 ASC;

     

    Pret šo neglītumu un neidomājamu bremzi

     

    SELECT id FROM tabula1

    LEFT JOIN tabula2 ON tabula1.id=tabula2.id

    LEFT JOIN tabula3 ON tabula1.id=tabula3.id

    LEFT JOIN tabula4 ON tabula1.id=tabula4.id

    LEFT JOIN tabula5 ON tabula1.id=tabula5.id

    LEFT JOIN tabula150 ON tabula1.id=tabula5.id

    LEFT JOIN tabula500 ON tabula1.id=tabula5.id

    WHERE (t1.field1='v1' AND t2.field2='v2') OR t3.field3='v3' AND t4.field4 LIKE '%v1%'

    ORDER BY t5.field22 ASC, t150.field150 DESC, t500.field500 ASC;

     

    Kurš labāks?

  2. Nopērc lielāku monitoru.

    Es jau iepriekšējā lapā izskaidroju kāpēc ir bezjēdzīgi dalīt pa tabulā, tikai tāpēc, ka kādam šķiet, ka lauku par daudz. Perfomance un programmēšanas ērtums.

    Programmējot tu to dari, lai tas darbotos ātri un nerītu mežonīgi daudz servera resursu, nevis lai apmierinātu savus koda fetišus

  3. Tie visi izdomātie kolonu limiti ir smieklīgi. Ja man tiešām vajag 500 kolonnas es tās likšu vienā tabulā. Nevis speciāli domāšu dalīšu pa tabulām, tikai lai ievērotu izdomātu limitu.

    Ja būs vajadzība filtrēt pēc 5 laukiem, kur katrs ir savā tabulā, tad man nāksies tās visas tabulas JOINot un tad filtrēt. Ja vēl vajadzēs pēc tām pašām kolonnām ORDER BY, tad tas query būs ļoti, ļoti lēns.

     

    MySQLam ir ierbežojumus, ja sortē pēc joinotas tabulas, tad netiek izmantots indekss. Ja tabulā ir simtiem tūkstoši ieraksti, tad tas viss pārvēršas lielā performance murgā.

  4. Tas ir Sender policy framework, To izmanto, lai e-pasta saņēmēja serveris varētu pārliecināties, ka e-pasts no ir nācis no tava domēna, jo pie domēna ir nodefinēta ip adrese no kuras sūtīs e-pastus.

     

    Šo parasti izmanto, ja e-pastus nodrošina citi serveri, piemēram, hostētais google vai zoho mails

  5. Es teiktu ļoti labi!

    Nav jQuery dependency, tas ir labi

    Kods ir labi uzrakstīts

     

    Vēl no savas puses ieteiktu uztaisīt js un css minimizēšanas build. Protams, tik maziem failiem nav jēgas, bet kā tavu skilu demo būtu ļoti noderīgi :)

     

    Ja tu izmantotu css build, tad varētu pielikt postCSS ar autoprefixer un nevajadzētu ar roku cssā rakstīt vendor prefixus.

  6. Scroll to top poga visu laiku redzama, lai arī viss content ietilpst ekrānā

    Visu laiku redzams scroll bar, lai arī viss content ietilpst ekrānā

    Pogām kaut kāds pre-flat-design-era dizains

    JavaScript un Css faili nav konkatenēti. Laikam par Grunt/Gulp neko neesi dzirdzējis

    Paša rakstītie JS vispār nav minimzēti un visas funkcijas globājajā scope. Palasi par closure, self executing anonymous function, global scope pollution utt

    Priekš 2000. gada būtu ahūni, bet tajā laikā vēl nebija jquery un bootstrap.

×
×
  • Create New...