понедельник, марта 31, 2008

MySQL: оптимизация запроса на обновление счетчика

При сохранении различной статистики, довольно часто встречается задача обновить существующую запись а если она не существует - создать.

Например, существует таблица "test" с полями "day" (дата, без времени) и "counter" (число - счетчик). Есть уникальный индекс по полю "day". Надо его увеличивать при наступлении какого-то внешнего события (у меня это downloads).

Довольно часто я применял такой метод - делаем SELECT (ищем запись в базе), если ее нет - INSERT, иначе - UPDATE. В последнее время стал использовать функцию PHP mysql_affected_rows(), а вчера увидел еще одно решение - всегда делается вставка, и если произошла ошибка дублирования ключа - выполняем UPDATE.

Читать далее...

MySQL & SUBDATE - проблемы оптимизатора?

Сейчас обнаружил удивительную вещь, - если в условии запроса написать:

b.day >= SUBDATE(sysdate(),INTERVAL 31 DAY)

то MySQL почему-то не использует индекс, который создан по полю day, а если в текст запроса поместить константу:

b.day >= '2008-03-30'

тогда индекс используется!

Читать далее...

Удивительное рядом: церковь на месте детского сада?

Каждый раз когда прохожу мимо этого места поражаюсь его необычности. Между высотными домами, прямо во дворе стоит себе такая симпатичная христианская церковь. По праздникам из нее разносится колокольный звон по всему кварталу, а если подойти ближе можно услышать и прекрасное хоровое пение.

Читать далее...

суббота, марта 29, 2008

Scrapbook - полезное расширение для Firefox

Читая один интересный блог наткнулся на это полезное расширение для Firefox. Scrapbook позволяет одним кликом сохранить просматриваемые Web-страницы локально, с сохранением всех стилей, иллюстраций.

Читать далее...

пятница, марта 28, 2008

Поставил MaxiVista.. сижу, думаю зачем мне 3-й моник :) ?

Появился тут мало используемый старенький ноутбук рядом, и захотелось мне попробовать как это - работать за 3-мя мониторами. Нашел программку MaxiVista которая по сетке превращает второй комп в еще один монитор. Работает сносно, - практически без тормозов по WiFi сетке которая еще через USB1.1 работает (в старом буке).

Читать далее...

среда, марта 26, 2008

Раскинулось море широко... на нашем школьном дворе

Занятную картинку наблюдал сегодня, - обильно выпавший зимой снег растаял и затопил ямку, которые зачем-то выкопали доблестные строители на месте футбольного поля школы в которую ребенок ходит.

Читать далее...

вторник, марта 25, 2008

EzTalk.ru - дешевые звонки с мобильника на международные направления, мой опыт


Вчера случайно (листая список программ для iPhone) увидел упоминание об интересном сервисе EzTalk.ru. Оказалось это то, чего мне так долго нехватало в используемом долгое время WebcallDirect, а именно: теперь есть возможность заказывать звонок прямо с мобильного телефона, через удобное Java-приложение (которое умеет и с телефонной книгой мобилы работать, к тому-же). Для работы программы используется GPRS соединение, или SMS (при недоступности GPRS).

Читать далее...

Посмотрел фильм "Легион" (Casshern)



Только что просмотрел этот фильм, нахожусь под большим впечатлением. Серьезная философская вещь. Не знаю как это описать, трудно выразить словами...

Читать далее...

суббота, марта 22, 2008

Коллега съездил в Египет, интересные заметки

Вот тут можно почитать о его впечатлениях - http://alta-travel.blogspot.com/2008/03/beginning.html

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

Читать далее...

пятница, марта 21, 2008

Последствия небывалого снегопада в Тольятти

Вот, решил эксперимента ради попробовать отправить сообщение в блог прямо с КПК, форматирование оставляю как есть, так что не пинайте если что.



Читать далее...

четверг, марта 20, 2008

Выбор регистратора: первый не значит лучший? Разочаровние в RU-CENTER.

Сегодня с удивлением обнаружил, что оказывается регистрируя домен в компании RU-Center вы не можете редактировать зоны (A, MX записи). И это несмотря на то, что я купил хостинг у этой компании. Да любой хостер дает это делать бесплатно!

На мой запрос в службу поддержки RU-Center мне пришел лаконичный ответ "В рамках услуги хостинга предоставляется автоподдержка DNS без возможности самостоятельно редактировать файл зоны." Оказывается в рамках хостинга осуществляется "автоподдержка" DNS, а чтобы редактировать зону мне неободимо приобрести пакет услуг Primary-Standard стоимостью 600рублей в год и Secondary - 150рублей в год. Т.е. я должен буду доплачивать 750рублей в год, только для того чтобы 1 раз поменять MX-запись, с "автоматической" (настроенной на сервер RU-Center) на нужную мне.

Читать далее...