Reindexarea unei tabele in mysql

Majoritatea dintre programatorii care au lucrat cu bazele de date s-au lovit de-a lungul timpului de situația reindexării unei tabele. E vorba despre acele tabele care conțin un index auto_increment a cãrui valoare se mãrește cu 1 la fiecare introducere a unor valori noi în tabelã. Din diverse motive anumite valori trebuie șterse, iar indecșii nu se refac. Asfel, în tabelã apar "gãuri" în numãrãtoarea indexului, iar indecșii nu mai sînt consecutivi.

Situația este absolut irelevantă pentru tabelele cu puține elemente, pentru că (în funcție de tipul ales) indexul poate ajunge pînă la numărul milioanelor, dar situația poate deveni o problemă în cazul tabelelor cu adevărat mari.

Pentru a repara problema se executã în mysql urmãtorul cod, unde "nume_tabelã" va trebui schimbat cu numele tabelei pe care o folosiþi.

SET @var_name = 0;

UPDATE nume_tabela SET ID = (@var_name := @var_name +1);

Dupã aceea se cautã ultima valoare a indexului din tabelã (va fi deja renumãrat), hai sã zicem cã acea valoare este 15. Ultimul pas este stabilirea noii valori de auto-incrementare pentru a nu apare alte "gãuri" în numãrãtoare, iar indexul sã sarã de la 15 la 25, de exemplu. Aceastã valoare va fi ultima valoare a indexului + 1. Conform exemplului dat, sintaxa ce mai rãmîne de executat este urmãtoarea:

ALTER TABLE nume_tabela AUTO_INCREMENT = 16;

realizăm site-uriRealizăm site-uri de prezentare a activitățile tale și aplicații pentru internet care te ajută să-ți organizezi activitatea într-un mod cît mai eficientă și fără pierderi (în bani, timp și energie), oriunde te-ai afla. Ai nevoie de un magazin online sau o unealtă pe care să o ai la dispoziție mereu? Se poate rezolva cu condiția să rezervi un domeniu de internet și spațiu pe server, de aplicația ne ocupăm.

În completarea site-ului sau a aplicației web îți putem pune la dispoziție o aplicație pentru telefonul mobil sau o tabletă cu care să fii mereu informat despre ceea ce se întîmplă cu produsul oferit deja.

Consulting bussiness online / it Oferim consultanță pe marginea sistemelor informatice pe care le ai la dispoziție și îți oferim soluții pentru eficientizarea și dezvoltarea lor în continuare, îți analizăm activitatea companiei și / sau organizației și îți oferim soluții pentru proiectele pe care dorești să le pui în aplicare.

Dacă nu ai la dispoziție un site, un magazin online, o aplicație web sau pentru mobil (Android) dar vrei să-ți dezvolți așa ceva pentru tine sau pentru compania ta îți oferim consultația inițială, cea care este necesară înainte de a începe orice activitate pe marginea unui asemenea proiect.

developing appsDezvoltăm aplicații web și pentru dispozitive mobile (Android) pentru companii și organizații diverse, adaptate cerințelor și necesităților clienților. Prin intermediul lor angajații și colaboratorii pot lucra mai eficient și cu mai puține cheltuieli pentru companie: aplicațiile web pot fi accesate și prin navigatoarele de pe telefonul mobil și tabletă dar folosirea unei aplicații pentru mobil complementară poate face eficiența să crească (se pot scoate în evidență comunicarea dintre oameni sau alte lucruri mai puțin importante pe PC).

Oferim suport pentru aplicațiile folosite în mod curent și le dezvoltăm în continuare folosind tehnologii moderne.

search engine optimisation seoPartea de optimizare pentru motoarele de căutare este foarte importantă cînd vine vorba de site-uri - ele trebuie să îndeplinească anumite criterii pentru a apare cît mai des printre rezultatele căutărilor pe Google și Bing. SEO (search engine optimization) începe încă de la realizarea site-ului, magazinului sau platformei tale pentru că optimizarea asta implică o structură specifică a paginilor, implică ușurință în navigare a vizitatorilor (clienților tăi) și implică rapidate la încărcare. Site-urile predate de noi sînt deja optimizate, dar dacă ai deja o soluție implementată de altcineva îți analizăm website-ul și îți oferim consultanță - îți vom spune opțiunile pe care le ai la dispoziție pentru a crește vizibilitatea și traficul organic.

Distribuie acest URL pe media socială

"Cu capãtul arcurilor, trecînd,
rãzboinicii
mîngîie roua..."

Yosa Buson (1715-1783)

facebook sharing button
twitter sharing button
messenger sharing button
reddit sharing button
wordpress sharing button
whatsapp sharing button
tumblr sharing button
pinterest sharing button
blogger sharing button