Кое-что про temporary tables в mysql
В mysql часто используются временные таблицы в памяти для выполнения тяжелых запросов (см. предыдущий пост).
Но бывает, что вместо таблицы memory сервер использует таблицу myISAM на диске, а это отрицательно влияет на производительность системы.
Бывает это, например, в двух случаях - если не хватило памяти на сервере или если в запросе используются поля с типами TEXT или [...]
Использование индексов в mysql для группировки (group by)
Написать этот пост меня побудил разговор с одним из представителей mail.ru, который утверждал, что наличие индексов никогда и никак не влияет на выполнение процедуры группировки (GROUP BY) и что индексы нужны только для фильтрации и сортировки.
Я же с этим утверждением никак не мог согласиться и решил написать небольшой пример использования индекса при группировке.
Создал в базе [...]
Порт jquery на php
Как бы чудовищно это ни звучало, но оно уже есть.
http://code.google.com/p/phpquery/
Мечта задрота-уебмастера - парсить чужой сайт без напряга.
PHP5 PECL. WIN32 DOWNLOAD
Каждый раз трачу уйму времени на поиски PECL для PHP5 под Win32.
Почему-то эти билды запрятаны довольно далеко, а ключи потеряны и помнит о них только google.com и zend.com
Чтобы не забывать, вот адрес репозитория с pecl для win32: http://snaps.php.net/win32/
Mysql и регистр символов в именах таблиц под Windows
Я не люблю называть таблицы в базе (в любой) именами с подчеркиванием - я люблю красивые и четкие названия - чтобы сразу было ясно что именно может храниться в этой таблице.
Например, таблицу PersonStatus я не напишу как person_status или personstatus.
Так вот, MySql, запущенный под ОС Microsoft Windows по умолчанию не различает регистры в именах таблиц, а [...]
Регулярный бекап базы mysql
Очень часто требуется делать регулярные дампы выбранной sql базы и как-то структурировать и иметь под рукой актуальную копию для быстрого восстановления.
Если вы являетесь владельцем сервера, то можно копировать все базы и все проекты, но очень часто вариант с полным бекапом не подходит. Например, у вас есть несколько проектов, для которых регулярный бекап - дело самих [...]
Шахматный клуб.
В соседнем подъезде дома, в котором я проживаю, есть шахматный клуб.
От клуба осталось только название и вывеска с изображением шахмат - все это служит отличным ориентиром для гостей.
Так вот, вчера я узнал, что шахматисты придумали свой формат дл хранения данных о турнирах. Называется он PGN, т.е. “Portable Game Notation”.
Например, матч “Каспаров vs DeepBlue” в этом [...]
