Выбор случайной строки из таблицы MySQL

Одна из часто встречающихся задач при создании сайтов - выборка случайной строки из таблицы MySQL. Это может быть случайный баннер в ротации, какая-нибудь "фраза дня" или афоризм, промо-блок на главной странице и т.п. Применений масса. Я решил на практике протестировать несколько вариантов решения этой задачи. Исходные данные: база MySQL, таблица типа MyISAM проиндексирована по полю id, количество записей около 500000, поле id обозначено как PRIMARY KEY, в нумерации есть "дырки" из-за удаленных строк.

Tags: 

Как показать ошибки

Иногда сталкиваемся с ситуацией, когда нужно установить вывод ошибок на странице...

Apache, .htaccess, как отключить вывод ошибок.

Иногда сталкиваемся с ситуацией, когда нужно подавлять вывод ошибок на странице...

Настройка VPN соединений используя PPTP сервер на Centos

Поднимаем VPN сеть

В этой статье рассказывается, как установить и настроить туннель используя PPTP . Прежде чем настраивать сервер убедитесь, что доступны права администратора, у вас достаточно прав SELinux, или SELinux отключен.

Добавление собственной ISO библиотеки в XEN

По некоторым обстоятельствам мне потребовалось установить и настроить Citrix XenServer. Дистрибутив был скачан с сайта Citrix и успешно установлен на сервер. Вроде бы можно бы засунуть его в стойку и радоваться виртуальной жизни серверов, но не тут то было. Как оказалось в XenServer не предусмотрено локальное хранилище для дистрибутивов, точнее для ISO-образов. Предполагается, что все дистрибутивы будут лежать на сетевом хранилище (для работы с которым есть все инструменты), но если говорить про Stand-alone сервер, без какого либо сетевого хранилища, то тут и возникают различные идеи...

Борьба с ошибками Asterisk

Здесь складываются материалы по устранению "глюков" и доработке Asterisk

Отправка почты

Рано или поздно все мы сталкиваемся с отпракой почты из веб-сервера...

Бэкап меры

Системные администраторы делятся на две категории:
1) собираются делать бэкапы
2) уже делают бэкапы

Глюки MVTS и их устранение

Хотя биллинговая система IP Studio считается одной из стабильных систем, иногда и ее посещают глюки...

Работа с iptables

Для отображения порядковых номеров iptables правил в списке необходимо использовать опцию --line-numbers
Например, просмотрим содержимое таблицы трансляции и правила влияющие на пересылку пакетов между интерфейсами:

   iptables -L POSTROUTING -t nat -n -v --line-numbers
   iptables -L FORWARD -n -v --line-numbers

Удалим несколько записей по номеру:

   iptables -D FORWARD 55
   iptables -t nat -D POSTROUTING 15

Страницы

Subscribe to ip-ats.net RSS