Яндекс.Метрика
    Поиск по тегу

    MySQL


    Найдено: 3 записи

    Ни о чём

    mysqlcheck и optimize таблиц InnoDB

    Только что заметил, что если делать
    mysqlcheck -o --repair db_name
    и ваши таблицы в InnoDB, то не только не происходит repair (что и не должно, так как движок не поддерживает эту функцию), но и optimize не срабатывает.
    То есть, база остается без optimize и вы этого не замечаете!

    Если делать так:
    mysqlcheck -o db_name
    , то происходит пересоздание (recreate) каждой таблицы.

    Из-за этого у меня optimize не выполнялся скриптом по крону уже полгода, с момента перехода с MyISAM на InnoDB.

    PS: В моем случае используется innodb_file_per_table.

    Песочница

    Подключение и работа с MySQL в среде Visual C++

    Совсем недавно мне необходимо было написать программу для удаленной работы с мускулом. В интернете, как не обидно, нашел лишь «скачайте бла-бла, подключите через include, и вот пример!». На практике не сработало, пришлось искать специалистов чтоб объяснили. Для исправления этого досадного отсутствия информации, выложу полное описание от «А» до «Я» по настройке и работе в среде Visual C++. Итак, приступим!

    Для того что бы подключить БД, такую как мускул, и играться с ней на чистом API, нужно сначала установить или что бы было установлено такое ПО:
    1. «Connector/C++»для 32-х розрядного приложения 32-х розрядный набор библиотек, а для 64-х соответственно 64-х битный набор (скачать можно здесь http://dev.mysql.com/downloads/connector/cpp/ ).
    2. Дистрибутив мускула, у меня стоит MySQL Community Server 5.1.59 при установке нужно выбрать либо полную установку, либо выбрать самому весь набор, ну для разработки хватит набора DevCpp.