Inntro
12.04.2014 - 22:09
Привет, в одной из моих таблиц было 100к строк и весила таблица 500mb, удалили из нее 50к нее нужных строк - таблица так и осталась весить 500mb. Подскажите нужно ли что то предпринять сейчас - допустим как в MyISAM "Оптимизировать таблицу", в InnoDB я такого не вижу.
Как вы поступаете после массового удаления таблицы - множества строк - оптимизируете ее как то или нет?
T1grOK
13.04.2014 - 11:50
OPTIMIZE TABLE table_name
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Inntro
14.04.2014 - 09:21
Цитата (T1grOK @ 13.04.2014 - 11:50) |
OPTIMIZE TABLE table_name |
Большое спасибо, помогло. Скажите а как составить такой запрос через php? как должна выглядить строчка?
Игорь_Vasinsky
14.04.2014 - 09:29
точно так же. это всего лишь sql запрос
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Inntro
14.04.2014 - 10:16
Только заметил что дата создание таблицы обновилась до сегодняшнего числа и времени (моего запроса OPTIMIZE TABLE table_name).
Оптимизация таблицы заняла где то 4 минуты - а если свет выключится к примеру в это время (когда таблица будет еще задействована в оптимизации) - что случится?
Просто если дата обновилась я подумал что сервер таблицу удалил и заново ее создал из кеша...
(Если я сейчас глупость сказал не судите строго - я только новичек)
Игорь_Vasinsky
14.04.2014 - 10:24
зачем задавать столько вопросов - когда можно почитать?
http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker