Author
wmas | Category
MySQL
Работая над оптимизацией количества запросов к базе данных, я не перестаю удивляться широким возможностям MySQL. Простая задачка: в некую таблицу добавляются (INSERT) уникальные данные, в случае появления дубликата необходимо обновить (UPDATE) значение счетчика. Получается как минимум два запроса, но можно обойтись всего одним, используя в INSERT конструкцию ON DUPLICATE KEY UPDATE. Об этом подробней.
Подсчёт и синхронизация количества записей в категория. Класс cats и данные категорий. Расчет суммарного значения количества записей в родительской категории. Пример применения класса cats. Синхронизация количества записей для родительских категорий.
Author
wmas | Category
MySQL
Работать с базой данных - удобно, но нагрузки требуют определенной оптимизации. В некоторых случаях для этих целей создаются дополнительные поля, которые хранят динамичные данные. В этой заметке я хотел бы остановиться на проблеме синхронизации счетчиков, на примере категорий и записей.
Что такое MySQL и зачем он нужен? MySQL (произносится «Май Эс Кью Эль», сленг. «мускул») — свободная система управления базами данных (СУБД). Теперь, когда мы знаем, что такое MySQL, необходимо разобраться с вопросом: «зачем он нужен?» В некоторых случаях, когда речь идет о малом объеме данных и незначительной степени обработки, использование СУБД может быть излишним, ...
Даже самые простые вещи иногда могут выглядеть весьма сложными. Например, чем таким сложен синтаксис выборки данных из таблицы – SELECT? Я не говорю о каких-то навороченных запросах, с подзапросами и т.п. Но и здесь видно есть подводные камни. Не претендую на гениальность изложения, попробую по буквам разобрать основы картины этого оператора. Потому сразу начну с ...
Оптимизация количества и качества SQL запросов к базе данных весьма актуальна, особенно если их много, а возможности сервера ограничены. Как таковой, здесь лучше стремиться к следующему: Использовать наиболее простые запросы SQL. Т.е. без всяких подзапросов, с наименьшим числом объединений данных таблиц и условий, ну и т.п. По возможности, объединять данные в одну таблицу, дабы уменьшить ...
SpaceWeb — это мой хостинг провайдер. Я до сих пор считаю этот хостинг весьма хорошим, не смотря на все ниже сказанное. 24 часовая поддержка, хорошая оперативность, весьма неплохие тарифы. К примеру, я использую Real: 1500 Мб, 10 сайтов, 10 БД, 15 FTP аккаунтов и т.п. по цене 90$ в год. Это весьма удачное совмещение цены ...