Size: a a a

2020 July 09

IZ

Ilia Zviagin in MySQL
first name last name
JSON существует как строка,что необходимо при передаче данных по сети. Он должен быть преобразован в собственный объект JavaScript, если вы хотите получить доступ к данным.
Ладно, это не важно, какую дилемму ты предлагаешь нам рассмотреть?
JSON в поле записи таблицы ИЛИ ЧТО ? Какой второй вариант?
источник

fl

first name last name in MySQL
Вы что меня тролите?) Это в доке написано. Чтобы преобразовать json строку, ее нужно десериализовать и тогда это будет json объект
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
как получить несколько ID от insert, который вставил несколько строк с автоинкремент айди?
Insert .... Returning...
источник

🌠

🌠 in MySQL
Можно ли иметь енам со значениями [0, 1, 2, 3, 4] ?

таблица создается только вот когда делаю миграцию на добавление данных, то те у которых это значение енама 0 падают с ошибкой

Error: WARN_DATA_TRUNCATED: Data truncated for column 'mime_type' at row 1


я предполагаю это происходит потому что колонка notNullable и оно 0 как null воспринимает и не дает записать
источник

IZ

Ilia Zviagin in MySQL
first name last name
Вы что меня тролите?) Это в доке написано. Чтобы преобразовать json строку, ее нужно десериализовать и тогда это будет json объект
Ок, ты умней, тебе видней.
источник

IZ

Ilia Zviagin in MySQL
🌠
Можно ли иметь енам со значениями [0, 1, 2, 3, 4] ?

таблица создается только вот когда делаю миграцию на добавление данных, то те у которых это значение енама 0 падают с ошибкой

Error: WARN_DATA_TRUNCATED: Data truncated for column 'mime_type' at row 1


я предполагаю это происходит потому что колонка notNullable и оно 0 как null воспринимает и не дает записать
Нет, предложение неверное
источник

fl

first name last name in MySQL
Ilia Zviagin
Ладно, это не важно, какую дилемму ты предлагаешь нам рассмотреть?
JSON в поле записи таблицы ИЛИ ЧТО ? Какой второй вариант?
Просто хочу понять, что будет производительней. +10 колонок в таблице mySql или одна колонка где будет храниться json строка с 10 атрибутами. Изменяться один раз и потом только для чтения используется. Никаких индексов и связей нет
источник

IZ

Ilia Zviagin in MySQL
🌠
Можно ли иметь енам со значениями [0, 1, 2, 3, 4] ?

таблица создается только вот когда делаю миграцию на добавление данных, то те у которых это значение енама 0 падают с ошибкой

Error: WARN_DATA_TRUNCATED: Data truncated for column 'mime_type' at row 1


я предполагаю это происходит потому что колонка notNullable и оно 0 как null воспринимает и не дает записать
Вообще,enum-поля лучше не использовать, их невозможно расширить почти, а пользы от энума никакой нет.

Но если ты хочешь разобраться конкретно с этой проблемой, то ищи детали, почему и что не работает
источник

IZ

Ilia Zviagin in MySQL
first name last name
Просто хочу понять, что будет производительней. +10 колонок в таблице mySql или одна колонка где будет храниться json строка с 10 атрибутами. Изменяться один раз и потом только для чтения используется. Никаких индексов и связей нет
Это зависит от того, что ты будешь с этими полями делать.

Априори разницы нет, что так что эдак. Что весь JSON будет делать в одном поле, что кусками в 5 полях
источник

🌠

🌠 in MySQL
Ilia Zviagin
Вообще,enum-поля лучше не использовать, их невозможно расширить почти, а пользы от энума никакой нет.

Но если ты хочешь разобраться конкретно с этой проблемой, то ищи детали, почему и что не работает
очень подозрительно, данные чисто для затеста добавлял, все ок добавляется если значение енама не 0 ... ща все же попробую колонку nullable сделать
источник

ИД

Иван Дорогой... in MySQL
сет и енум - это же как обёртки для бинарных масок. я недавно колупался с сет - и именно попытки использовать его для бинарных операций вызывали дикий затуп у ужасно медленную выборку. переделал на беззнаковый бигинт и всё отлично заработало
источник

fl

first name last name in MySQL
Ilia Zviagin
Это зависит от того, что ты будешь с этими полями делать.

Априори разницы нет, что так что эдак. Что весь JSON будет делать в одном поле, что кусками в 5 полях
Это будет 10 колонок,  числа до 10000 в каждой колонке. Ну а так понял, что разницы особо нет , и если будет json, то вес таблицы будет больше. Спасибо)
источник

IZ

Ilia Zviagin in MySQL
Иван Дорогой
сет и енум - это же как обёртки для бинарных масок. я недавно колупался с сет - и именно попытки использовать его для бинарных операций вызывали дикий затуп у ужасно медленную выборку. переделал на беззнаковый бигинт и всё отлично заработало
Ну да ну да. Говно в общем
источник

IZ

Ilia Zviagin in MySQL
first name last name
Это будет 10 колонок,  числа до 10000 в каждой колонке. Ну а так понял, что разницы особо нет , и если будет json, то вес таблицы будет больше. Спасибо)
Лучше делай один большой джсон в одной колонке
источник

IZ

Ilia Zviagin in MySQL
Это если кратко сформулировать
источник

fl

first name last name in MySQL
Ilia Zviagin
Это если кратко сформулировать
Ну это можно. Понял, спасибо.
источник

🌠

🌠 in MySQL
кароч с нуллабл та же беда, но если стринги юзать то норм ['0', '1', '2', '3', '4']

видимо мускул все же как-то интерпретирует 0 не как просто 0, с теми же данными и значением не 0 добавляется ок
источник

ИД

Иван Дорогой... in MySQL
🌠
кароч с нуллабл та же беда, но если стринги юзать то норм ['0', '1', '2', '3', '4']

видимо мускул все же как-то интерпретирует 0 не как просто 0, с теми же данными и значением не 0 добавляется ок
если речь про енум, то ноль - это числовое представление.. а "0" - это выбранная строка "нуль"
источник

ИД

Иван Дорогой... in MySQL
что-то типа того
источник

IZ

Ilia Zviagin in MySQL
🌠
кароч с нуллабл та же беда, но если стринги юзать то норм ['0', '1', '2', '3', '4']

видимо мускул все же как-то интерпретирует 0 не как просто 0, с теми же данными и значением не 0 добавляется ок
Нет, это твои фантазии
источник