Защо да се знае колко?
Всяка таблица се състои от редове и колони. Обемът се съхранява в базата данни, зависи от броя на линиите, които се съдържат във всяка от своята маса.
Точно както на броя на дупки в зъбите на човека зависи от обема погълнат преди шоколадови бонбони. По-точно, общото тегло на бонбоните, които "връчиха" на детето си в навечерието на Нова година.
Ясно е, че голям брой редове в рамките на MySQL пломби в устата си няма да се увеличи, но познаването на този параметър може да бъде полезен при оптимизиране на работата на вашия сайт, за да работят с някои скриптове и т.н.
За да не е задължително да "разбирам" при съставянето на SQL-заявки в MySQL брой редове. Просто отворете програмата в таблицата с черупка желания и да видим идентификатора на последния ред. Че тази колона е най-често се използва като уникален ключ, и стойността му се генерира автоматично (автоматично увеличение) с единични стъпки (+1) до предишната.
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
За да докаже това "аксиома", открит в PhpMyAdmin маса всяка база данни. Например, маса на животните. Както можете да видите на снимката по-, стойност колона, е от порядъка на 1 до. ... Така че, освен! Къде котарак избяга с "идентификационен номер" 4? Вероятно отново "кучета" с номера 5 и 6 плашеха
"Fingers", просто може да се брои в тази база данни MySQL броя на редовете в таблицата. Но какво, ако масата не е на 7 линии и няколкостотин? Например, тъй като в този.
И това е само един от осемте страници на извадката. В действителност, броят на записите могат да бъдат не само изчислява в стотици, а хиляди. В допълнение, няма колона идентификатор, защото това не е задължително. Присъствието му е в зависимост от структурата на цялата база данни, тъй като в тях стойностите на всички редове са взаимосвързани. Оказва се, че методът за преброяване на редовете MySQL не винаги актове, описани по-горе.
Няколко правилните методи
Както се казва, първият метод е "бучки", така че нека да погледнем малко по-ефективни и по-малко "прости" начина:
COUNT () функция - Връща броя на редовете. Вграденият в SQL. И все пак, нека да разберете броя на големите записите в таблиците от базата данни, снимка на която е показана по-горе. Заявка за код:
Държава е в таблицата най-много 239 записи! Ясно е, че изчисляването им не разполага с достатъчно пръстите или ръцете или на краката (ако не използвате крайника на други хора или животни)). Както можете да видите, този метод да брои броя на редовете MySQL е много по-точна и по-често се използва от професионалисти.
Но тази функция е в състояние не само да това! Например, тя може да ви помогне да разберете колко от "представителство" в базата данни са страни в Европа:
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
И все пак, колко пъти всяка страна, посочена в таблицата. Пример искане:
С тази молба, ние научихме, броя на редовете в MySQL, което се нарича всяка от страните. От резултатите от прилагането му може да се види, че веднъж.
Щях да забравя! Ако не разполагате в света присъствието на база, от която ние работим днес, тя може да бъде изтеглен от тази връзка в официалния сайт на разработчиците на MySQL бази данни. След като изтеглите архива е необходимо да се разопакова и след това да импортирате сървъра на базата данни не го прави. В PhpMyAdmin това може да бъде направено чрез главния елемент от менюто "Import".
За повече информация относно тази процедура, аз говорех за една от предишния материал.
MAX () функция - в някои случаи, но и позволява на MySQL да се знае броя на редовете в таблицата. Защо понякога? Нека обясня. Не забравяйте първия метод на изчисление, който разгледахме в началото. Това означава, че най-голямата стойност на колона, е броя на записите. Използването на тази функция е един вид "автоматизация" на метода. MAX () връща максималната стойност на колоната (ID). За да изпробвате тази функция, ние ще използваме една маса град, който също е част от световната база. Заявка за код:
В резултат на искането, което получихме от стойността на последния ред на колоната. Оказва се, че броят на редовете брои MySQL.
Ако искате, можете да получите най-новото попълнение в пълен размер:
Имайте предвид, че за вземане на проби, преди да се обадите на функцията вместо "*", ние се изброят имената на всички колони. Това е функция на синтаксиса при използване на вградени функции в MySQL.
Определяне на броя на записите в PHP
Често MySQL сайтове код PHP броя на линиите, необходими за получаването, за да след това да преминат тази стойност като входен параметър за допълнителна обработка. Това може да стане с помощта на следния код:
MySQL доведе преброяване на броя на редовете:
Аз вярвам, че сме се справили със задачата, и научих как MySQL връща броя на редовете в резултата. Сега е по-лесно да се провежда всяка бонбон в база данни по силата на отделно ID. ... И по-добре е да ги изяде веднага. И това не е на дупки в зъбите, бонбони може просто да погълне
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
Най-IT новини и уеб разработки на нашия канал Телеграма
Свързани статии