- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
_Snake_, индексами покрыты все запросы. Судя по отчетам тюнеров поиска без индекса практически нету, те несколько запросов, что нашлись относятся к админке. ИнноДБ. Записи разделены на таблицы под каждый домен - контент, комменты, линковка и статистика.
По скулайту помню, как сеодор тупил на 2-3 гиговых базах. Но это давно было уже. А тут наткнулся на высказывание фокси и покой потерял.
Судя по отчетам тюнеров поиска без индекса практически нету
А что за тюнеры? Не пользовался таким.
sidorka, ещё частая ошибка, когда в запросах, к полям обращаются не в том порядке, в котором был создан составной индекс, тогда индекс либо вообще не используется, либо используется частично.
И ещё бывает, что не в уникальном индексе не используют LIMIT, тогда поиск по индексу будет идти до конца, не останавливаясь после того, как была найдена id нужной записи.
Так же, чрезмерное резервирование пространства для поля, тоже не хорошо. Например, если в поле максимальная длина значений 6 разрядов, а выставляют по привычке 11. При малых объёмах это не заметно конечно, но вот когда речь идёт о нескольких десятков миллионов записей, эти лишние 5 разрядов могут дать существенную фрагментацию данных.
Ну и собственно, ещё фрагментация самой БД может дать не плохую нагрузку на блинные жеские.
_Snake_, про индексы на ру-хайлоаде отличная статья попалась, я на ней и учился. Все запросы эксплейном проверял, тут проблем точно нету - везде используются индексы.
Тюнеры - это вроде такого - http://mysqltuner.com/ и https://launchpad.net/mysql-tuning-primer
Вот про завышенное выделение места под поля как-то упустил. Думаешь будет толк уменьшить до необходимого минимума? Все инты по 11 байт сейчас.
Тут вчера все-таки решился провести модернизацию - еще основные таблицы разбил на таблицы поменьше и попрофильней. Выигрыш существенный вышел. Нагрузку сбил раза в 3-4. Жаль теперь phpMyAdmin стал почти бесполезен - виснет напрочь от такого количества таблиц, за собой диск прихватывая :) Хотя давно пора к консольке привыкать.
Думаешь будет толк уменьшить до необходимого минимума?
Затрудняюсь ответить, на всё надо тесты делать, на SDD жеском может быть и пофиг, а вот для HDD это всё-таки лишняя нагрузка на БМГ.
_Snake_, SSD дорогой пока еще. Я б и рад был бы, но выгодней несколько серверов с террабайтниками обычными взять и распределить по ним нагрузку.
Все тесты упираются в размер базы. Просто дамп сделать - 3-4 часа на отключенном вебе. Все альтеры - еще дольше. Особо не поэкспериментируешь. Надо сразу белку в глаз бить.