MySQLi

2017-et írunk, és még mindig vannak olyanok, akik PHP alatt nem MySQLi-t használnak, hanem simán MySQL-t és szépen stringként rakosgatják össze a lekérdezéseiket.

Olvass tovább

CSV

Vagyis coma separated values. Sokan ismerik, táblázatkezelők is be tudják olvasni. Egy sima felsorolás az értékekből, egy text állományban.

Olvass tovább

Collation

Mi a fene az a collation és miért kavar be nekem?

Ha egyszerűen szeretném elmagyarázni, akkor talán azt mondanám, hogy az adatok rendezési sorrendje.

Olvass tovább

Triggert heggesztettem

A tigger nem jó, de néha elkerülhetetlen.

Készítettem két triggert (egy insert meg egy update), amikkel egy tábla adatainak változásának tényét írom egy másik táblába. Tehát az történik, hogy egy tábla jegyzi, hogy melyik rekordra történt insert vagy update. Ennyi az egész:

  • recordid
  • insert/update

Aztán majd egy ütemezett tárolt eljárás feldolgozza ezt a táblát és akkor nyúlok hozzá bővebben az eredeti tábla adataihoz.

Betartottam a saját szabályaimat:

  • típusonként csak egy trigger
  • tökéletesen hibatűrővé tettem
  • csak egy másik táblához nyúltam hozzá belőle
  • és oda is csak a minimális adatot írtam

Union vagy or?

Sok helyen olvastam már, hogy az or helyett használjunk uniont.

Bár a logikáját értem: az or nem tudja teljesen kihasználni az indexeket, míg a union két (vagy több) része meg igen. De azért álljon meg a fáklyásmenet! Itt is először gondolkozni kell, csak aztán alkalmazni!

Olvass tovább