28.05.11 23:04MySQL: Размер базы данных
Для оценки размера базы данных в mysql можно воспользоваться информацией из служебной таблицы `information_schema`.`tables`. Размер базы состоит из суммы всех её таблиц и их индексов.
Читать дальше…
Для оценки размера базы данных в mysql можно воспользоваться информацией из служебной таблицы `information_schema`.`tables`. Размер базы состоит из суммы всех её таблиц и их индексов.
Читать дальше…
Начиная с версии 4.0.1 в MySQL появилась функция кеширования запросов — «Query Cache«, которая открывает дополнительные возможности для задач по оптимизации баз данных.
Query Cache кеширует результаты запроса. Это значит, что кешированный запрос не выполняется вовсе. Более того, кеширование отрабатывает даже до разбора самого запроса. А это значит, что запрос должен быть точно таким же как в кеше, вплоть до байта.
Читать дальше…
Комментариев нет | Рубрики: MySQL, performance
Данный способ позволяет отслеживать все запросы которые длятся больше заданного количества секунд и «убивать» их.
Процедура `kill_run_aways` убивает все запросы, за исключением запущенных с правами супер пользователя, время выполнения которых превышает runtime секунд: Читать дальше…
Вышел долгожданный релиз MySQL Sandbox 3.0 утилиты для простой и быстрой установки различных версий MySQL независимо друг от друга.
Новые возможности включают:
В распоряжении MySQL есть несколько способов получить отсортированный результат. В EXPLAIN они отображаются как range, ref или index. Все они используют индекс для сортировки. Во всех прочих случаях используется filesort.
Не смотря на название, к файлам этот алгоритм имеет мало отношения.
Читать дальше...
Комментариев нет | Рубрики: MySQL
Согласно этому баг репорту, в MySQL 5.1.32 присутствует ошибка оптимизатора, которая приводит к сканированию всей таблицы вместо использования индексов.
Читать дальше...
Комментариев нет | Рубрики: MySQL
В предверии большого релиза версии 3.0 вышла очередная версия MySQL Sandbox - 2.0.98. Список изменений тут.
MySQL Sandbox позволяет с легкостью разворачивать различные версии серверов MySQL на одной машине, настраивать репликацию и создавать независимые конфигурации. Идеально подходит для тестирования. Поддерживаются версии MySQL с 3.23 вплоть до 5.1.
При переписывании запросов, например в целях оптимизации, необходимо убедиться, что новый запрос возвращает такой же результат как и старый. Сделать это можно подсчитав контрольную сумму от возвращаемых данных:
Конечно, такой способ подходит не всегда, так как результаты должны быть идентичны до битов, а другой порядок строк или полей даст другую контрольную сумму. К тому же на Windows системах команда pager не поддерживается.
На http://forge.mysql.com/ опубликовали советы по оптимизации MySQL.
Ниже часть советов на русском.
Читать дальше...
Комментариев нет | Рубрики: MySQL, performance, tips