powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Хранение JSON и значение по умолчанию
3 сообщений из 3, страница 1 из 1
Хранение JSON и значение по умолчанию
    #39142443
kotkew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
У меня возник вопрос: в каком типе поля рациональнее всего хранить json? Сейчас использую TEXT.
И второй вопрос, пустой объект будет равен с строковом представлении примерно следующему: [""]. Так вот, если я задам подобное значение по умолчанию, то каждое пустое поле будет равно 5 байтам, вместо 1. Или же значение по умолчанию не влияет на размер поля? Никак не могу понять, откуда ноги растут :-)

Заранее благодарен.
...
Рейтинг: 0 / 0
Хранение JSON и значение по умолчанию
    #39142453
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NULL
...
Рейтинг: 0 / 0
Хранение JSON и значение по умолчанию
    #39142931
Artemeey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую такую же конструкцию, но вместо [""] использую NULL;

Далее в программе уже проверяю, задано ли значение или нет.

Пример на PHP (вы ведь можете использовать другой язык):
$json = dbh()->sel('`json`')->from($table)->where(...)->fetchColumn();

$json = json_decode($json, true); // я работаю с ним как с массивом, по этому пишу "true"
if(!$json) $json = array(); // если значение не задано, считаю объект JSON пустым.

В таком случае, скрипт будет работать и с записями, в которых в поле json записаны не json данные либо поле пустое.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Хранение JSON и значение по умолчанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]