4 motive sa treci de la MySql la MySqli

iNoob | Stefanescu Mihai | 2020-10-11

Eu am invatat sa scriu cod PHP/MySql de unul singur si au trecut vre-o 5-6 ani de cand am facut primul site dinamic folosind PHP si MySql. Cand am inceput eu sa invat, toate tutorialele de pe net, toate cartile, toate tutorialele video explicau cum sa lucrezi cu PHP si extensia MySql, o buna perioada de timp chiar am lucrat cu ele, dar in clipa de fata au apurat niste schimbari majore in PHP.

Usor usor am inceput sa gasesc articole despre folosirea noii extensii MySqli (MySql Improved) si renuntarea la vechea extensie MySql. Chiar daca mi-a luat destul de mult sa fac trecerea de la MySql la MySqli (interfata orientata pe obiecte) ma bucur ca am facut-o.

Am inceput sa scriu acest articol atunci cand am aflat ca inca mai exista oameni ce lucreaza cu MySql si am inceput sa ma gandesc ca ar trebuii sa fac o lista cu cateva motive pentru a trece la MySqli:

  1. MySqli are Prepared Statements ce ne poate ajuta in mai multe moduri, dar cel mai importanta ne ajuta la eliminarea riscului de SQL Injection.
  2. Extrensia MySqli este creata special pentru a profita de noile proprietati ale MySql Server 4.1.3 si mai nou. Deci, daca inca mai folosesti MySql ai multe sanse sa nu poti folosi noile functii adaugate in cele mai noi versiuni ale serverului MySql.
  3. MySqli, pe langa interfata procedurala mai are si o interfata orientata pe obiecte.
  4. MySqli suporta mai multe operatii, precum tranzactii, are un sistem de debugging mai bun plus multe alte imbunatatiri.

Cu toate acestea, in anumite benchmark-uri s-a vazut ca MySql este putin mai rapid decat MySqli. Oricum, aceasta diferenta de viteza nu ar trebuii sa va impiedice sa faceti aceasta schimbare avand in vedere cate avantaje are MySqli fata de MySql.


Imi place ce faci aici
Daca iti place ce fac aici imi poti cumpara o cafea Buy Me a Coffee at ko-fi.com

Stefanescu Mihai
Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.
       

Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum.

Posteaza un comentariu

Comentarii

Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.

🗝ïļ Login 🌟 Register

🔖 Bookmarks ⊞
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord ⊞

Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.

⮆ïļ