Size: a a a

2020 July 21

ИД

Иван Дорогой... in MySQL
два раза примари кей написано
источник

DE

Denis Efremov in MySQL
Иван Дорогой
два раза примари кей написано
Ну здоровая конкуренция
источник

A

Armen in MySQL
Denis Efremov
SELECT * FROM e2c_customers
INNER JOIN e2c_cards
 ON e2c_cards.customer_id_md5 = e2c_customers.id_md5
WHERE account_type='telegram' and account_number='3182789654'
что-то не нашлось ничего...
источник

DE

Denis Efremov in MySQL
Armen
что-то не нашлось ничего...
Наверное надо поля в селекте указать нужные
источник

DE

Denis Efremov in MySQL
А может и нет. Откуда мне знать? Я же не видел  DDL
источник

V

Vova in MySQL
я думаю однинаково, если это таблица, а не вью, в которую может не пропушиться предикат и планы одинаковые
источник

MH

Michael Hose in MySQL
Всем привет, дропнул базку, загрузил заново и у меня FTS полетел (работает уже не так как хочу). Раньше написав через match запрос например "700" он находил и "7000" и "7001" и т.д. Сейчас ему прям точные значения нужны. Использовал команды
 CREATE FULLTEXT INDEX table_index ON table_name(column1, column2)
и
 SELECT * FROM table_name WHERE MATCH (column1, column2) AGAINST ('700');
источник

ls

løst søul in MySQL
источник

MH

Michael Hose in MySQL
не помогло :/
источник

MH

Michael Hose in MySQL
SELECT * FROM articles WHERE MATCH (title,body) AGAINST (123);


Ответ для него даже пустой
источник

IZ

Ilia Zviagin in MySQL
Armen
Привет. Подскажите, WHERE куда правильнее вставлять, чтобы было правильно и меньше объёма данных перечитывалось? ДУмаю в второй варинет вернее да?
Ни первый, ни второй не идеальны, надо убрать подзапрос из JOIN
источник

IZ

Ilia Zviagin in MySQL
Не так понимаешь
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Ни первый, ни второй не идеальны, надо убрать подзапрос из JOIN
Я вроде правильно показал? Или накосячил тоже?
источник

ls

løst søul in MySQL
Michael Hose
Всем привет, дропнул базку, загрузил заново и у меня FTS полетел (работает уже не так как хочу). Раньше написав через match запрос например "700" он находил и "7000" и "7001" и т.д. Сейчас ему прям точные значения нужны. Использовал команды
 CREATE FULLTEXT INDEX table_index ON table_name(column1, column2)
и
 SELECT * FROM table_name WHERE MATCH (column1, column2) AGAINST ('700');
никогда fts в mysql так не работал по дефолту, не сходится пасьянс
источник

ПГ

Павел Г. in MySQL
Приветствую. Нубский вопрос.
Для чего нужны view на практике? Это что то типо альяса для сложных запросов/подзапросов, которые используются в разных местах?
источник

DE

Denis Efremov in MySQL
Павел Г.
Приветствую. Нубский вопрос.
Для чего нужны view на практике? Это что то типо альяса для сложных запросов/подзапросов, которые используются в разных местах?
Кроме того, они могут гарантировать иммутабельность данных. Кто-то на них строит системы целые. Думаю стоит практики побольше практиковать и будет понятнее
источник

ПГ

Павел Г. in MySQL
Denis Efremov
Кроме того, они могут гарантировать иммутабельность данных. Кто-то на них строит системы целые. Думаю стоит практики побольше практиковать и будет понятнее
Понятно, спасибо, будем копать дальше :)
источник

DE

Denis Efremov in MySQL
Ещё там вроде есть кеширование
источник

ПГ

Павел Г. in MySQL
Denis Efremov
Кроме того, они могут гарантировать иммутабельность данных. Кто-то на них строит системы целые. Думаю стоит практики побольше практиковать и будет понятнее
Только наверное имеелось ввиду иммутабельность структуры? Просто не совсем понял, как они данные могут делать имутабельными, если это грубо говоря текущее отображение данных из таблицы
источник

ПГ

Павел Г. in MySQL
Или то что в них апдейтить и инсертить нельзя?
источник