briedis Posted September 16, 2016 Report Posted September 16, 2016 var_dump((int)[123]); // 1 var_dump([123] == 1); // false var_dump(1 == [123]); // false var_dump((string)[123]); // Array to string conversion error Kādi jums pēdējā laikā bijuši PHP wtf-i, uz kuriem sanācis uzrauties? neskaitot tādus obv kā if(strpos()) Quote
codehighriga Posted September 16, 2016 Report Posted September 16, 2016 (edited) Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam. Edited September 16, 2016 by codehighriga Quote
briedis Posted September 16, 2016 Author Report Posted September 16, 2016 Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam. Cik miljoni ierakstu tabulās? Quote
LoyC Posted September 16, 2016 Report Posted September 16, 2016 (edited) Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam. varchar 1-255 garumā nekādas atšķirības nebūs. Edited September 16, 2016 by LoyC Quote
briedis Posted September 16, 2016 Author Report Posted September 16, 2016 Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam. Jep, izskatās, ka "your whole life was a lie", jo varchar neaizņem tik, cik ir max limits, bet gan tik, cik saturs. Ja kolonnas tips būtu CHAR, tad gan diska footprint būtu viens un tas pats visiem ierakstiem. Quote
Mr.Key Posted September 16, 2016 Report Posted September 16, 2016 (edited) Pasaule iet uz priekšu un nav vairs tik būtiski čakarēties ar katras kolonnas garumu. Es ar to gan nedomāju, ka par to nav vērts domāt, bet visticamāk, ka tāds kods ir veidots ar migrācijām, un bieži jāsaprot, ka programmētāja skats uz datubāzi varētu būt bijis kā uz tādu array paveidu, ar persistent storage fīču. Tad viņi izlasa, ka ir tādi indeksi un foreign key, un iet mācīt citus, kā domāt un kā būt. Edited September 16, 2016 by Mr.Key Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.