Владимир (Otshelnik-Fm) сказал(а)
Дичь какая-то
Вот и я не понял пока, но оказывается рабочий тариф. Но если ROW_FORMAT=DYNAMIC, и таблицы будет не хилые, по любому это же не увеличивает таблицу, просто за таблицу вроде выводит и в итоге процессорное время или мощности нужны больше, индексирование будет на лету. Но это я могу ошибатся, не силен...
По любому непонятно.
ответили с хостинга
Приношу извинения за изначально немного некорректный ответ.
Параметр определяет формат строки. DYNAMIC - может динамически расширяться
Т.к. создание проблемной таблицы wp_rcl_groups_options инициируется плагином (т.е. конструкция CREATE TABLE... задана в плагине/в механизме включения дополнения Группы), Вам нужно обратиться в поддержку плагина, чтобы они подсказали или дали Вам сразу каким-то образом готовое дополнения, в котором инструкция для создания таблицы wp_rcl_groups_options содержит параметр ROW_FORMAT=DYNAMIC или будет вообще типа MyISAM.
Владимир (Otshelnik-Fm) сказал(а)
просите чтобы поставили нормальную версию mysql
Сейчас проверил на MYSQL5.6.43-84.3-log и все ок, думаю в настройках/конфигурации дело.
Но ведь есть более современные (производительные) версии. Вот
- вот и думайте за что вы переплачиваете. Интересен официальный ответ хостеров - почему держат на древних версиях которые лишь обновляются секьюрными патчами. Удивлен этим хостингом всё ещё.
И что мне с этим делать это же не готовые mysql запросы?
$table = RCL_PREF . "groups";
$sql = "CREATE TABLE IF NOT EXISTS " . $table . " (
ID BIGINT(20) UNSIGNED NOT NULL,
admin_id BIGINT(20) UNSIGNED NOT NULL,
group_users MEDIUMINT(7) UNSIGNED NOT NULL,
group_status VARCHAR(20) NOT NULL,
group_date DATETIME NOT NULL,
PRIMARY KEY id (id),
KEY admin_id (admin_id)
) $collate;";
dbDelta( $sql );
$table = RCL_PREF . "groups_users";
$sql = "CREATE TABLE IF NOT EXISTS " . $table . " (
ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
group_id BIGINT(20) UNSIGNED NOT NULL,
user_id BIGINT(20) UNSIGNED NOT NULL,
user_role VARCHAR(20) NOT NULL,
status_time TINYINT(2) UNSIGNED NOT NULL,
user_date DATETIME NOT NULL,
PRIMARY KEY id (id),
KEY group_id (group_id),
KEY user_id (user_id)
) $collate;";
dbDelta( $sql );
$table = RCL_PREF . "groups_options";
$sql = "CREATE TABLE IF NOT EXISTS " . $table . " (
ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
group_id BIGINT(20) UNSIGNED NOT NULL,
option_key VARCHAR( 255 ) NOT NULL,
option_value LONGTEXT NOT NULL,
PRIMARY KEY id (id),
KEY group_id (group_id),
KEY option_key (option_key)
) $collate;";
dbDelta( $sql );
if ( ! isset( $rcl_options['moderation_public_group'] ) ) {
$rcl_options['public_group_access_recall'] = 2;
$rcl_options['moderation_public_group'] = 0;
$rcl_options['group-output'] = 1;
if ( ! rcl_isset_plugin_page( 'group-page' ) ) {
$rcl_options['group-page'] = rcl_create_plugin_page( 'group-page', [
'post_title' => __( 'Groups', 'wp-recall' ),
'post_content' => '[grouplist]',
'post_name' => 'group-page'
] );
}
bocman.sev@gmail.com сказал(а)
У нас есть сервера с поддержкой 5.7 (по запросу можем перенести аккаунт на такой сервер)
вместо того чтобы решить проблему, вы припаки просите. Общайтесь с хостерами. Как это так у всех хостингов работает - у этого проблема с конфигой и отправляют к разрабу.