netwind: не понятно. кто вы данной ситуации и какие именно услуги клиенту предоставляете?
Я апгрейчу клиенту сайт. Сайт недавно был перенесён на новый хостинг (не мной). На старом по всей видимости база была с MyISAM. Поэтому старые таблицы в MyISAM, а новые, создаваемые плагинами, в InnoDB. Этот бардак меня и напрягает.
Опережая вопрос "почему не хош юзать InnoDB?" отвечаю. Это не принципиальный вопрос, но.. Во первых для таких сайтов MyISAM всё же предпочтительней. Во вторых - выше я показал какие возникают траблы при конвертировании таблиц.
Ну и в третьих - этот вопрос мне интересен и в целях самообразования и на будущее. Всё больше и больше попадается сайтов с таким бардаком.. Не только типы таблиц, о и даже кодировки разные бывают :)
netwind: с помощью волшебной силы программирования.
Кодер с каким даном может осуществить это на шареде (где нет прав создания баз даже в ПМА с акком с макс правами юзера)? :)
[АПД] А... ты про изменение таблиц уже после их создания скриптами? Не, это нереальный костыль. Я что, клиенту буду рассказывать, что де после установки плагина конвертни базу? Нет, я ещё с ума не сошел. [/АПД]
netwind: благодаря волшебному стремлению к неусложнению, такой возможности в mysql нет
Неужто всё так плохо?
Могу ошибаться, но по моему я где-то видел, что при создании БД из ПУ хостра (и вроде как раз на ISP) можно было выбирать тип таблиц.
poiuty: SeVlad, указываете storage engine для таблицы и используете. На скрине у вас таблицы используют MyISAM.
Омайгот.. КЕП, прочитай что ли старпост.
netwind: зато можно поменять тип каждой таблицы по отдельности. да хоть через тот же phpmyadmin.
Эт я в курсе. И про ALTER тоже :) Вопрос\проблема именно в дефолтных настройках одной БД. Как изменить одну существующую БД или создать новую с нужным мне дефолтным типом таблиц?
Попробую пояснить чем вызван вопрос. Существующие таблицы, как видно на скрине, в MyISAM. Но поскольку БД сознана с 'storage-engine'='innodb', то при создании новых таблиц пхп-скриптами (паблик-аддомани к паблик-движку. Плагинами к ВП) новые таблицы создаются уже в InnoDB.
Только, плз, не надо советовать править скрипты :)
Более того - при конвертации или копировании таблиц внутри базы (с изменением префикса) с пом ПМА происходит какой-то алес:
Ну ладно размер увеличился, тут как бэ понятно, но отрицательное значение кол-ва таблиц.. А если заглянуть вовнурь - видно что изменилась и структура таблицы тип поля.
Потерять автоинкримент.. Что-то мне подсказывает, что в дальнейшей работе это может сказаться.. не лучшим образом, если мягко выражаться :)
netwind: и свой какой-то скрипт запустить, который создаст таблицы как вам надо.
Форум - сообщество людей, решающих какие-то вопросы по теме форума. В курилке и др. разделах "не про работу" (обрати внимание на подчёркнутое) люди отдыхают после работы: делятся рецептами, фото детей\котов\авто, решают "жизненные" вопросы и тд. Т.е. знакомятся ближе. Но это после того, как стали полезны другим членам сообщества - как людей как персоналий, так форуму как сайту.
Зачем сообществу нужны бесполезные (даже вредные) вбросы от бесполезных людей? Ящтаю незачем. Я ТАК СЧИТАЮ. Я внёс предложение.
Кто так не считает и ему нравятся тёрки с бесполезными троллями - его право.
не понятно. кто вы данной ситуации и какие именно услуги клиенту предоставляете?
Я апгрейчу клиенту сайт. Сайт недавно был перенесён на новый хостинг (не мной). На старом по всей видимости база была с MyISAM. Поэтому старые таблицы в MyISAM, а новые, создаваемые плагинами, в InnoDB. Этот бардак меня и напрягает.
Опережая вопрос "почему не хош юзать InnoDB?" отвечаю. Это не принципиальный вопрос, но.. Во первых для таких сайтов MyISAM всё же предпочтительней. Во вторых - выше я показал какие возникают траблы при конвертировании таблиц.
Ну и в третьих - этот вопрос мне интересен и в целях самообразования и на будущее. Всё больше и больше попадается сайтов с таким бардаком.. Не только типы таблиц, о и даже кодировки разные бывают :)
С первого раза не доходит, что без правки конфига mysql или root доступа вы не сможете поменять default-storage-engine?
КЕП, ты всё больше радуешь. Когда (если) кончатся детсадовские обидки - всё же прочитай стартпост и пояснялки в 6-м посте.
Ладно, дабы избежать дальнейших взаимных упрёков, спешиалфою, поясняю, что осталось за кадром и что ты до сих пор не понял.
Конечно я в курсе, что юзеру на шереде не влезть в конфиг. Более того - мне не надо глобально поменять. Мне нужно только для одной базы.
И если мне (те юзеру шаред-хостинга) это не доступно, то я спрашиваю - как объяснить саппорту что мне нужно?
с помощью волшебной силы программирования.
Кодер с каким даном может осуществить это на шареде (где нет прав создания баз даже в ПМА с акком с макс правами юзера)? :)
[АПД] А... ты про изменение таблиц уже после их создания скриптами? Не, это нереальный костыль. Я что, клиенту буду рассказывать, что де после установки плагина конвертни базу? Нет, я ещё с ума не сошел. [/АПД]
благодаря волшебному стремлению к неусложнению, такой возможности в mysql нет
Неужто всё так плохо?
Могу ошибаться, но по моему я где-то видел, что при создании БД из ПУ хостра (и вроде как раз на ISP) можно было выбирать тип таблиц.
Идентификация – простая процедура, которая подтвердит, что вы реальный человек.
Маразм крепчал..
revo777, сочувствую
SeVlad, указываете storage engine для таблицы и используете. На скрине у вас таблицы используют MyISAM.
Омайгот.. КЕП, прочитай что ли старпост.
зато можно поменять тип каждой таблицы по отдельности. да хоть через тот же phpmyadmin.
Эт я в курсе. И про ALTER тоже :) Вопрос\проблема именно в дефолтных настройках одной БД. Как изменить одну существующую БД или создать новую с нужным мне дефолтным типом таблиц?
Попробую пояснить чем вызван вопрос. Существующие таблицы, как видно на скрине, в MyISAM. Но поскольку БД сознана с 'storage-engine'='innodb', то при создании новых таблиц пхп-скриптами (паблик-аддомани к паблик-движку. Плагинами к ВП) новые таблицы создаются уже в InnoDB.
Только, плз, не надо советовать править скрипты :)
Более того - при конвертации или копировании таблиц внутри базы (с изменением префикса) с пом ПМА происходит какой-то алес:
Ну ладно размер увеличился, тут как бэ понятно, но отрицательное значение кол-ва таблиц.. А если заглянуть вовнурь - видно что изменилась и структура таблицы тип поля.
Потерять автоинкримент.. Что-то мне подсказывает, что в дальнейшей работе это может сказаться.. не лучшим образом, если мягко выражаться :)
и свой какой-то скрипт запустить, который создаст таблицы как вам надо.
шаред-хостинг.. :)
Но это не значит, что вы не можете использовать другие storage engine.
В этом-то и вопрос - КАК это заюзать для одной БД? Где изменить или как создать новую БД с другим типом таблиц.
HappySoftX, всё, выдыхай.
В чем смысл избранности?
На бис.
Форум - сообщество людей, решающих какие-то вопросы по теме форума. В курилке и др. разделах "не про работу" (обрати внимание на подчёркнутое) люди отдыхают после работы: делятся рецептами, фото детей\котов\авто, решают "жизненные" вопросы и тд. Т.е. знакомятся ближе. Но это после того, как стали полезны другим членам сообщества - как людей как персоналий, так форуму как сайту.
Зачем сообществу нужны бесполезные (даже вредные) вбросы от бесполезных людей? Ящтаю незачем. Я ТАК СЧИТАЮ. Я внёс предложение.
Кто так не считает и ему нравятся тёрки с бесполезными троллями - его право.
Если кому надо, могу рассказать про домашнюю буженину. Вкусно, чисто и недорого.
Всем надо :)
странно что подобное пишет человек, который сам частенько отмечается в подобных темах
Кому странно, тому нужно научиться читать. "Частенько" != только там.