• miniMySQLAdmin - легковесная альтернатива phpMyAdmin

    miniMySQLAdmin 

    mini phpMyAdmin

    miniMySQLAdmin это такой mini аналог phpMyAdmin. Функционал урезан, и некоторые операции без знания SQL не сделать. 

    ​Вы можете
    скачать исходную версию
    и дополнить ее, либо скачать лишь
    один файл
    и пользоваться только им

    Также вы можете пощупать программу на
    демо данных

    Разработчики сайтов ежедневно работают с phpMyAdmin. Эта программа единолично занимает нишу администрирования MySQL баз данных. Есть множество десктопных аналогов, но когда доступ надо предоставить через web, тут у phpMyAdmin конкуренции нет.

    Единственный существенный минус phpMyAdmin - размер. Мультиязычность, поддержка всех возможных кодировок, проработанность всех необходимых операций, практически без знания SQL - все это требует места.

    Когда нужно быстро исправить пару строк в таблице, а заказчик дал только ftp доступ, заливать все это на сервер в распакованном виде проблематично.

    Для разовых правок базы данных мной была разработана miniMySQLAdmin. Все, что нужно, в ней содержится в одном файле, размером 300кб.

  • Как определить, что сайт подвергся SQL инъекции

    На главном сервисе моей основной работы произошел сбой. Надо сказать, весьма критичный для нашей компании.

    Разбор логов показал, что была проведена SQL инъекция вредоносного эксплойта в один из SQL запросов на сайте.

    Дело осложнялось тем, что до меня сайтом заведовали люди, которые собственно на нем и учились программировать. Море кода, на который мой взгляд даже не падал. И где-то в нем, была дырка.

    О том, как я решил эту проблему и пойдет речь в данной статье.

  • Как оптимизировать SQL запросы

    По мере роста популярности ресурса, которым я заведую, нагрузки на сервер возросли кратно. Описанные ранее техники оптимизации исчерпали свой ресурс. Все индексы были созданы, все limit проставлены и из всех select'ов пропали звезды. Этого хватило не надолго. Через какое-то время, обычные запросы начали работать, как за 0.0002 сек, так и за 5. Как ускорить загрузку страницы в несколько раз?

  • Как оптимизировать sql запросы на сайте

    Оптимизация SQL запросовПортал за которым я слежу на работе посещают в день десятки тысяч человек. Сайт специфичный, и требует серьезной работы с базой данных. Нагрузки на сервер соответствующие. Бывает, что проворачивая сложные sql запросы, mysql на долго вешал сервер и сайт был недоступен. особенно это ощущалось в пятницу вечером и в выходные, когда посещения сайта были максимальными. Мой администратор сказал, что все дело в кривых SQL запросах, и он со своей стороны все, что мог уже оптимизировал. 

    Я начал искать, и нашел. Расскажу, как я замерял скорость и опишу пару оптимизаций.