ПредишенСледващото

Защо да се знае колко?

Всяка таблица се състои от редове и колони. Обемът се съхранява в базата данни, зависи от броя на линиите, които се съдържат във всяка от своята маса.

Точно както на броя на дупки в зъбите на човека зависи от обема погълнат преди шоколадови бонбони. По-точно, общото тегло на бонбоните, които "връчиха" на детето си в навечерието на Нова година.

Ясно е, че голям брой редове в рамките на MySQL пломби в устата си няма да се увеличи, но познаването на този параметър може да бъде полезен при оптимизиране на работата на вашия сайт, за да работят с някои скриптове и т.н.

За да не е задължително да "разбирам" при съставянето на SQL-заявки в MySQL брой редове. Просто отворете програмата в таблицата с черупка желания и да видим идентификатора на последния ред. Че тази колона е най-често се използва като уникален ключ, и стойността му се генерира автоматично (автоматично увеличение) с единични стъпки (+1) до предишната.

Както и при запитването за определяне на броя на редовете в MySQL

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

За да докаже това "аксиома", открит в PhpMyAdmin маса всяка база данни. Например, маса на животните. Както можете да видите на снимката по-, стойност колона, е от порядъка на 1 до. ... Така че, освен! Къде котарак избяга с "идентификационен номер" 4? Вероятно отново "кучета" с номера 5 и 6 плашеха

Както и при запитването за определяне на броя на редовете в MySQL

"Fingers", просто може да се брои в тази база данни MySQL броя на редовете в таблицата. Но какво, ако масата не е на 7 линии и няколкостотин? Например, тъй като в този.

Както и при запитването за определяне на броя на редовете в MySQL

И това е само един от осемте страници на извадката. В действителност, броят на записите могат да бъдат не само изчислява в стотици, а хиляди. В допълнение, няма колона идентификатор, защото това не е задължително. Присъствието му е в зависимост от структурата на цялата база данни, тъй като в тях стойностите на всички редове са взаимосвързани. Оказва се, че методът за преброяване на редовете MySQL не винаги актове, описани по-горе.

Няколко правилните методи

Както се казва, първият метод е "бучки", така че нека да погледнем малко по-ефективни и по-малко "прости" начина:

COUNT () функция - Връща броя на редовете. Вграденият в SQL. И все пак, нека да разберете броя на големите записите в таблиците от базата данни, снимка на която е показана по-горе. Заявка за код:

Както и при запитването за определяне на броя на редовете в MySQL

Държава е в таблицата най-много 239 записи! Ясно е, че изчисляването им не разполага с достатъчно пръстите или ръцете или на краката (ако не използвате крайника на други хора или животни)). Както можете да видите, този метод да брои броя на редовете MySQL е много по-точна и по-често се използва от професионалисти.

Но тази функция е в състояние не само да това! Например, тя може да ви помогне да разберете колко от "представителство" в базата данни са страни в Европа:

Както и при запитването за определяне на броя на редовете в MySQL

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Както и при запитването за определяне на броя на редовете в MySQL

И все пак, колко пъти всяка страна, посочена в таблицата. Пример искане:

Както и при запитването за определяне на броя на редовете в MySQL

С тази молба, ние научихме, броя на редовете в MySQL, което се нарича всяка от страните. От резултатите от прилагането му може да се види, че веднъж.

Щях да забравя! Ако не разполагате в света присъствието на база, от която ние работим днес, тя може да бъде изтеглен от тази връзка в официалния сайт на разработчиците на MySQL бази данни. След като изтеглите архива е необходимо да се разопакова и след това да импортирате сървъра на базата данни не го прави. В PhpMyAdmin това може да бъде направено чрез главния елемент от менюто "Import".

За повече информация относно тази процедура, аз говорех за една от предишния материал.

MAX () функция - в някои случаи, но и позволява на MySQL да се знае броя на редовете в таблицата. Защо понякога? Нека обясня. Не забравяйте първия метод на изчисление, който разгледахме в началото. Това означава, че най-голямата стойност на колона, е броя на записите. Използването на тази функция е един вид "автоматизация" на метода. MAX () връща максималната стойност на колоната (ID). За да изпробвате тази функция, ние ще използваме една маса град, който също е част от световната база. Заявка за код:

Както и при запитването за определяне на броя на редовете в MySQL

В резултат на искането, което получихме от стойността на последния ред на колоната. Оказва се, че броят на редовете брои MySQL.

Ако искате, можете да получите най-новото попълнение в пълен размер:

Имайте предвид, че за вземане на проби, преди да се обадите на функцията вместо "*", ние се изброят имената на всички колони. Това е функция на синтаксиса при използване на вградени функции в MySQL.

Определяне на броя на записите в PHP

Често MySQL сайтове код PHP броя на линиите, необходими за получаването, за да след това да преминат тази стойност като входен параметър за допълнителна обработка. Това може да стане с помощта на следния код:

MySQL доведе преброяване на броя на редовете:

Както и при запитването за определяне на броя на редовете в MySQL

Аз вярвам, че сме се справили със задачата, и научих как MySQL връща броя на редовете в резултата. Сега е по-лесно да се провежда всяка бонбон в база данни по силата на отделно ID. ... И по-добре е да ги изяде веднага. И това не е на дупки в зъбите, бонбони може просто да погълне

Както и при запитването за определяне на броя на редовете в MySQL

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Най-IT новини и уеб разработки на нашия канал Телеграма

Свързани статии

Подкрепете проекта - споделете линка, благодаря!