Архив

Статии по ключова дума: ‘статистиката’

Конструкции на SQL за поддръжка на таблици в MySQL

14 октомври, 2009 Няма коментари

MySQL притежава няколко конструкции на SQL за поддръжка на таблици: CHECK TABLE за проверка на целостта им, REPAIR TABLE за извършване на поправка, ANALYZE TABLE за анализ и OPTIMIZE TABLE за оптимизиране.  Следва малко информация за всяка от конструкциите за поддръжка на таблици в MySQL:

CHECK TABLE

Конструкцията CHECK TABLE извършва проверка за целостта на структурата и съдържанието на съответната таблица. Тя е приложима и за MyISAM, и за InnoDB. За таблиците от тип MyISAM се осъществява също и актуализиране на статистиката на индексите. Ако дадената таблица с изглед, с CHECK TABLE се проверява дефиницията му. Ако данните, изведени от CHECK TABLE показват наличие на проблем с таблицата, тя трябва да бъде поправена.

REPAIR TABLE

Конструкцията REPAIR TABLE служи за коригиране на проблеми в таблица, която е повредена. Тя е приложима само за таблици от тип MyISAM. Можете да конфигурирате автоматична поправка на таблиците на MyISAM.

Пример: repair table dhstudio

ANALYZE TABLE

Конструкцията ANALYZE TABLE служи за актуализиране на таблица с информация за разпределението на ключовите стойности в нея. Тя се използва от оптимизатора за избор на по- подходящи планове за изпълнението на заявки. Тази конструкция работи с таблици на MyISAM и InnoDB.

Пример: analyze table dhstudio

OPTIMIZE TABLE

Конструкцията OPTIMIZE TABLE служи за "изчистване" на таблици от тип MyISAM чрез дефрагментирането им. Резултатът е повторното разпределяне на неизползваното пространство, получено в резултат от изтриване и актуализации, както и обединяване на записите, които са били разделени и съхранени разпокъсано. OPTIMIZE TABLE се използва също така за сортиране на индексните страници, ако не са подредени, както и за актуализиране на статистиката за индексите.
OPTIMIZE TABLE работи и с таблици на InnoDB, но ги пренасочва към конструкцията ALTER TABLE, която ги изгражда наново. По този начин се актуализира статистиката за индексите и се освобождава място в клъстерния индекс.

Пример:  optimize table dhstudio

Ако искате да разберете кои таблици трябва да оптимизирате изпълнете следното:

show table status where Data_free!=0;

По този начин ще фрагментирате таблиците които се нуждаят от това, а не тези които са фрагментирани.

www.kakvo.org-голямо мрежово натоварване

21 януари, 2009 3 коментари

Днес проверявам статистиката за мрежовото натоварване и направо щях да падна :) . Доиде моментът в които ще активирам mod_deflate (модул на Apache за компресиране на съдържанието). Междо другото интересен факт е, че почти всички големи сайтове в България и по Света ползват mod_deflate.
След като го активирах за 30 секунди (Благодарности на Hipo) сега резултата е следния:

http://www.kakvo.org is gzipped
Original Size: 15 KB
Gzipped Size: 4 KB
Data Savings: 73.33%

На този етап ще пожертвам използваните процесорна мощ и памет за по- бързо зареждане на kakvo.org от потребителите и спестяване на мрежов трафик.

Пълната и кратка статия се намира в kakvo.org-> ЛИНК

tyxo- малък проблем. Не дели на нула :)

15 януари, 2009 2 коментари

Днес случайно видях статистиката от tyxo на един сайт ТУК и като натиснах на "По дни" или ТУК и познайте изплю грешцица: "Warning: Division by zero in /www/tyxo.bg/www/root/stat/byday.module.do on line 28" ..
По принцип това съобщение се появява когато се дели на 0 или на нищо,  а в случая явно защото за всички изведени дни посещенията и всички резултати са нули.  Според мен tyxo трябва да си оправят грешката понеже не всеки има по нула посещения на ден.
Шеговит извод: Ако използвате tyxo като броят, старайте се да имате повече от едно посещение на ден за да не виждате това:
Warning: Division by zero in /www/tyxo.bg/www/root/stat/byday.module.do on line 28
Warning: Division by zero in /www/tyxo.bg/www/root/stat/byday.module.do on line 29
Warning: Division by zero in /www/tyxo.bg/www/root/stat/byday.module.do on line 28
Warning: Division by zero in /www/tyxo.bg/www/root/stat/byday.module.do on line 29

PS: Нямам никакви лоши намерения към tyxo, а просто се шегувам. На всеки може да се случи да пропусне да го фиксне това. Човешко е. Имайте търпение предполагам, ще го оправят скоро.

Добавих още един банер на kakvo.org от easytrader- Част Втора

19 декември, 2008 Няма коментари

Това е част втора на предната публикация за новия банер на kakvo.org (Добавих още един банер на kakvo.org от easytrader).
Статистиката показва, че (втората статистика е за един ден, не ми се чакат три дни)
1. Старо положение- средно по 80- 110 клика на ден
2. Ново положение- средно по 200 клика на ден.

Очевидно и логично е по принцип да има и има успех. Сега ще пробвам още нещо, а именно да добавя един хоризонтален банер които да излиза само при превод на текст. Този тест ще бъде минимум за 3 дни. Хайде след няколко дни ще коментирам какви са наблюденията ми.

Снимка на новите банери в kakvo.org- Тест N1 и N

Снимка на новите банери в kakvo.org- Тест N1 и N2