
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.01.2016, 16:47:48
|
|||
|---|---|---|---|
|
|||
Хранение JSON и значение по умолчанию |
|||
|
#18+
Здравствуйте. У меня возник вопрос: в каком типе поля рациональнее всего хранить json? Сейчас использую TEXT. И второй вопрос, пустой объект будет равен с строковом представлении примерно следующему: [""]. Так вот, если я задам подобное значение по умолчанию, то каждое пустое поле будет равно 5 байтам, вместо 1. Или же значение по умолчанию не влияет на размер поля? Никак не могу понять, откуда ноги растут :-) Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.01.2016, 17:06:14
|
|||
|---|---|---|---|
|
|||
Хранение JSON и значение по умолчанию |
|||
|
#18+
NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.01.2016, 04:43:18
|
|||
|---|---|---|---|
Хранение JSON и значение по умолчанию |
|||
|
#18+
Я использую такую же конструкцию, но вместо [""] использую NULL; Далее в программе уже проверяю, задано ли значение или нет. Пример на PHP (вы ведь можете использовать другой язык): $json = dbh()->sel('`json`')->from($table)->where(...)->fetchColumn(); $json = json_decode($json, true); // я работаю с ним как с массивом, по этому пишу "true" if(!$json) $json = array(); // если значение не задано, считаю объект JSON пустым. В таком случае, скрипт будет работать и с записями, в которых в поле json записаны не json данные либо поле пустое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832309]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 551ms |

| 0 / 0 |
