Tri kolona të mbetura nga Stats4U 2
Për përmbajtjen dhe kontrollin e saj
Në këtë artikull
Tabela kryesore e numëruesve këtu ka 166 436 rreshta dhe disa kolona që duken të rëndësishme. Tri prej tyre janë lastdomain, firstdomain dhe userdomain. Përmbajnë të dhëna:
lastdomain | jo bosh në 15 525 rreshta |
firstdomain | jo bosh në 15 457 rreshta |
userdomain | jo bosh në 2 982 rreshta |
Asgjë nuk shkruan në to. Asnjë komandë askund në kod nuk cakton ndonjërën nga të tria. Vlerat janë nga brezi i mëparshëm i këtij shërbimi, të ngrira në gjendjen kur ai ndaloi së punuari, dhe çdo rresht i krijuar më pas është bosh.
Pse një kolonë gjysmë e mbushur lexohet më vështirë se një bosh
Një kolonë krejt bosh duket qartë se është jashtë përdorimit. Askush nuk ndërton mbi të, nuk nxjerr raporte prej saj, nuk shpenzon një pasdite duke pyetur çfarë do të thotë.
Një kolonë e mbushur në 9 % të rreshtave është grackë. Duket si fushë që herë mbushet e herë jo — diçka krejt e zakonshme për një kolonë. Kush e gjen, me arsye përfundon se ka një rregull që përcakton kur caktohet dhe fillon ta kërkojë. Nuk ka të tillë.
Dhe vlerat e vjetruara nuk janë fshehur në rreshta joaktivë ku nuk do të bënin dëm. Nga rreshtat që mbajnë një lastdomain, 1 613 u përkasin numëruesve që ende përditësoheshin këtë vit. Një numërues aktiv me domen të regjistruar një dekadë më parë duket pikërisht si një numërues aktiv me domen aktual.
Më keq akoma, të dhënat janë të besueshme në pamje. Janë domene, duken si domene numëruesish dhe një kërkesë që lidh sipas tyre kthen rreshta. Do t'i përgjigjej një pyetjeje për një ueb që ndërkohë ka ndryshuar.
Si ta dalloni shpejt
Kërkoni me grep veprimet e shkrimit, jo emrin. Emri i një kolone shfaqet në listat SELECT , në eksportet e skemës, në migrimet e vjetra, në komente — asnjëra nuk provon gjë. Vendimtare është nëse ndonjë INSERT ose UPDATE e përmend. Ky kërkim merr një minutë dhe jep përfundim të sigurt, ndryshe nga leximi rreth e rrotull kodit.
Kontrolli i dytë janë vetë të dhënat: nëse rreshti më i ri me vlerë është disa vjet i vjetër, kolona është fosil pavarësisht çfarë duket se thotë kodi.
Pse janë ende aty
Heqja e një kolone është e lirë, por jo falas. Secili prej këtyre rreshtave i përket numëruesit të dikujt, disa punojnë pa ndërprerje që nga 2006, dhe hapi i sigurt përpara ndryshimit të skemës në një tabelë të tillë është një eksport që është rikthyer realisht një herë, jo vetëm prodhuar. Ky ushtrim tashmë është kryer. Derisa heqja e tyre t'ia vlejë më vete, tri kolona të papërdorura kushtojnë vetëm një çast hutimi; shënimi më poshtë heq edhe atë.
Prandaj në vend të kësaj janë dokumentuar. Nuk ka vend të dukshëm për atë shënim — skema e kësaj baze të dhënash ekziston vetëm në bazën aktive, jo në ndonjë skedar të depos — prandaj u vendos aty ku dikush do ta haste vërtet: në klasën që lexon një rresht numëruesi, pikërisht ku kalojnë kolonat. Një shënim në një skedar që nuk e hap njeri nuk është dokumentacion. E kthen grackën në fusnotë vetëm nëse është në rrugën e lexuesit.