Size: a a a

2021 September 30

DE

Denis Efremov in MySQL
А в таблице friends, поле id — это чо за данные? Ну и второе поле friend_id что хранит? Кроме того, какой там первичный ключ?
источник

DE

Denis Efremov in MySQL
Лично я бы сделал таблицу не друзей, а дружб

users 
 - id
 - name
 - username
 - hash

friendships
 - id
 - proposer_id
 - approver_id
источник

S

Syntax Highlight Bot in MySQL
источник

AK

Alexander Korolev in MySQL
Всем привет!
Есть такая таблица:

|ID.         | COUNTRY_CODES |
|-----—-—|--------------|
|657041| "[""US"", ""DE""]"|
|657045|  "[""US"", ""GB"", ""IN""]"|
|657046|  "[""US""]"|
|657050|  "[""US"", ""DE""]"|

и следующий запрос:
SELECT
 offers.id,
 offers.country_code
FROM
 offers
WHERE 'US' MEMBER OF(country_codes)
Также добавил индекс, такого плана
KEY country_codes2 ((cast(country_codes as char(2) array)))

Но Mysql все равно его не использует, не пойму почему.
источник

IZ

Ilia Zviagin in MySQL
А как это в одном поле вроде бы насколько значений?
источник

IZ

Ilia Zviagin in MySQL
Дело в том, что member of не будет оптимизироваться никаким индексом, я лично ваще не знаю что это такое за зверь.
Я думаю у тебя невалидный запрос тем более, что и имя поля у тебя тоже неверное
источник

IZ

Ilia Zviagin in MySQL
Что за  char array - тоже не ясно
источник

AK

Alexander Korolev in MySQL
Там опечатка, запрос выполняется, но делает полный скан.
источник

IZ

Ilia Zviagin in MySQL
А сколько у тебя в таблице записей?
источник

AK

Alexander Korolev in MySQL
поле в БД как text, но используется как   JSON
источник

IZ

Ilia Zviagin in MySQL
Ну так исправь
источник

AK

Alexander Korolev in MySQL
источник

IZ

Ilia Zviagin in MySQL
Но это даже и не json
источник

AK

Alexander Korolev in MySQL
ну вообщем да, это массив, хотя он же валидный json
источник

IZ

Ilia Zviagin in MySQL
Короче, найди что-то про 1ую нормальную форму. Прочитай.
Забудь про JSON в реляционной БД.
Скажи, сколько у тебя ЗАПИСЕЙ в этой таблице.
источник

AK

Alexander Korolev in MySQL
5 млн
источник

EG

El Grizlo in MySQL
добрый день. JSON в реляционной базе не используется?
источник

IZ

Ilia Zviagin in MySQL
Ну, в общем, да.
источник

EG

El Grizlo in MySQL
а в каком виде на практике хранятся объекты?
источник

IZ

Ilia Zviagin in MySQL
В реляционной БД используются данные, хранимые в виде "таблиц" - неупорядоченных наборов кортежей,
каждый кортеж представляет собой фиксированный набор типизированных атомарных атрибутов.
источник