
lost
04.12.2017
16:28:01
Посмотри в каком состоянии назодятся запросы в процесслисте

Lucky
04.12.2017
16:29:55
Ок, завтра посмотрю если оно успеет зависнуть.

Pavel
05.12.2017
16:56:48
[
{
'type': 'type1',
'value': 1
},
{
'type': 'type2',
'value': 2
}
]Существует ли вообще способ выбрать все rows из таблицы, у которых в json поле есть хотя бы 1 элемент с type == type2 ? Ищу уже не первый день и не найду.
Подредактировал структуру, там массив из словарей.

Google

Pavel
05.12.2017
17:07:46
https://stackoverflow.com/questions/36740897/mysql-5-7-with-native-json-support-how-to-select-rows-where-a-specific-value-e вроде этот кривоватый способ помог

Alexey
05.12.2017
17:11:41
а что, json_contains(d, '{ "type": "type2" }') не катит?

Pavel
05.12.2017
18:14:52
Попробую, отпишусь

Alexey
06.12.2017
08:16:34

Yevhen
07.12.2017
08:58:44
Всем привет, Ребят , такая проблема. Я начинающий и вот дошел до момента с SQL Server Agent.
Но у меня его почему-то нету и никак не могу включить.
Может кто знает почему или как включить?

Yaroslav
07.12.2017
09:10:24
ты с каким языком собираешься взаимодействовать? mysql уже поставил?

Archer
07.12.2017
09:33:00

Sergey
07.12.2017
10:35:45
Привет
Народ подскажите
что за ошибка

Google

Yaroslav
07.12.2017
10:37:44
переведите информацию с окна
или загуглите

Artur
07.12.2017
10:52:44
че это за длина такая sergey

Sergey
07.12.2017
11:09:50
теперь вопрос
почему ставлю utf8
но в бд почему то
одни ?? при русских символах

Аггей
07.12.2017
11:11:05
http://gahcep.github.io/blog/2013/01/05/mysql-utf8/
Читать тут

Ринат
07.12.2017
11:12:23
сейчас вроде как уже utf8_mb4 дефолтом

Sergey
07.12.2017
11:13:41
уже разные перепробовал , сейчас такая стоит

Maxim
07.12.2017
11:14:19
удалил вопрос

Yaroslav
07.12.2017
11:31:14
нет

Аггей
07.12.2017
11:31:24
Алгоритм неочень
Дамаю такой способ прореживания может сущетсвенно исказить объект на карте

Maxim
07.12.2017
11:33:06
почему?
У меня не объект, а линия
Например у меня есть 200 координат, мне условно нужно получить "каждую 10ю"

Аггей
07.12.2017
11:33:08
Например удалить точку поворота.. то получится "скругление" маршрута

Google

Maxim
07.12.2017
11:35:12
Только что понял, что я могу составить маршрут нарисовав его за несколько раз
Вот так всегда. Сначала делаю, потом думаю)))

Sergey
07.12.2017
11:38:47
Подскажите пжл, пишу в БД данные, к примеру :
INSERT INTO rating (NAME, mark) VALUES ('Сергей', '25');
у меня русские символы не воспринимаются, одни ????
Кодировку менял

?
08.12.2017
04:13:37
пишут, чтоб ты чекнул мануал по MySQL)

Сергей
08.12.2017
10:50:51
Добрый день!
Таблица posts: id, author, type_id, val
Запрос: SELECT MAX(val) as v1, MAX(val) as v2 FROM posts GROUP BY author
Хочется чтобы v1 считался только для строк, где type_id=1, а v2 — где type_id=2
Это возможно?
Классика... Написал вопрос и придумал :)
MAX(IF(type_id=1,val,NULL))


Denis
08.12.2017
12:58:06
Здравствуйте,
я представляю американскую компанию Virtual Health (лидер в отрасли программного обеспечения для медицинской индустрии).
В данный момент мы ищем на постоянную, удаленную работу на полную ставку MySQL DBA (с упором на кластер на базе Percona XtraDb Cluster).
Вот подробное описание вакансии https://hh.ru/vacancy/23415617 (компенсация до 160 000 руб. "чистыми" на руки).
Если заинтересуетесь, то пожалуйста откликнитесь на вакансию на hh.ru или можете прислать свое резюме на почту ptushchenko@virtualhealth.com.
Туда же можно написать вопросы, если есть. С радостью отвечу на них.
Извиняюсь за оффтопик
Может тут есть люди кто получил сертификат 1Z0-883
Думаю вас заинтересует это предложение

Pavel
08.12.2017
13:42:18

Alexey
08.12.2017
13:42:42
?

lost
08.12.2017
13:46:59

Pavel
08.12.2017
15:15:08
Какая?
А, json_remove, ну мб

Gilberto
09.12.2017
04:28:18
Ребята, спокойной ночи ...
Я новичок в mysql.
Не могли бы вы мне помочь, проконсультируйтесь со 2 таблицами в одном «select», используя «join»,
Выберите 1:
выберите COUNT (customer_id) как итог от web.oc_customer;
Выберите 2:
выберите count (ip) как итог от web.oc_customer_online;

Yaroslav
09.12.2017
06:35:12
в чем вопрос? задачки вместо тебя решать не буду

Aleksey
09.12.2017
14:37:00
привет
как сделать так чтобы таблицы выводились ровно в command line

Google

Aleksey
09.12.2017
14:37:25
MySQL 5.5

lost
09.12.2017
14:44:26
\G
как-то так


Игорь
10.12.2017
09:38:48
Товарищи, такой вопрос. Первый раз зарос отрабатывает за 3 с половиной минуты, потом работает за секунду с SQL_NO_CACHE, без за 0.1 секунды. Explain по запросу *********************** 1. row ***********************
id: 1
select_type: SIMPLE
table: s
type: ref
possible_keys: campaign_offer
key: campaign_offer
key_len: 4
ref: const
rows: 476244
Extra: Using where
*********************** 2. row ***********************
id: 1
select_type: SIMPLE
table: m
type: ref
possible_keys: PRIMARY
key: PRIMARY
key_len: 66
ref: b2basket.s.offer_id,b2basket.s.campaign_id
rows: 3
Extra:
2 rows in set (0.00 sec)
Правильно ли я понимаю, что первый раз он работает так долго, потому что грузит таблицы с диска в память?
Или это так долго первый раз создаётся план запроса? Сам запрос:
SELECT SUM(s.clicks) as clicks,IF(s.place= 'market', SUM(s.spending)*30, SUM(s.spending)) as spending, IF(s.place= 'market',ROUND(SUM(s.spending)*30/SUM(s.clicks),2),ROUND(SUM(s.spending)/SUM(s.clicks),2)) as avg_click, s.offer_id, m.visits as orders, m.place, m.offer_id, m.stat_date
FROM market_offers_stat s
LEFT OUTER JOIN metrika_stat m
ON m.offer_id = s.offer_id AND m.campaign_id = s.campaign_id
WHERE s.campaign_id = '21365686'
GROUP BY s.offer_id
После первого прогона, если изменять условие where, запрос так же работает меньше секунды


Andrey
10.12.2017
14:28:47
Добрый день, пожалуйста, подскажите, как можно сделать.
Есть таблица с нмоерами телефонов, все они записаны разношерстно. я для идентификации имени абонента хочу использовать последние 7 цифр. потмоучто они вроде как точно есть в городском номере и в сотовом, так как он длинее.
как мне можно проверить, есть ли повторение в хвосте последних семь цифр?
укажите хотябы вектор движения, я дальше сам

lost
10.12.2017
14:29:42

Andrey
10.12.2017
14:30:17
звонит человек, у меня есть его номер входящего вызова. я могу его закинуть в mysql и получить имя
просто например сотовые у нас в базе начинаются +7, 7,8 и городские номера могут быть 812-номер,8812-номер, или просто сразу номер
поэтому решил использоваться последние семь цифр от caller id

Anton
10.12.2017
14:31:28
База?

Andrey
10.12.2017
14:31:39
да

lost
10.12.2017
14:31:55
а конкретно по твоей задаче:
select
RIGHT(s.telnum, 7)
count(*) as total
from some_table s
group by 1 having total > 1

Anton
10.12.2017
14:32:15
Я в Mysql решил проблему следующим образом - сделал поле с реверсом телефонного номера, повесил индекс на него и ищё ооочень быстро через LIKE

Andrey
10.12.2017
14:32:28
сейчас я просто на подзапрос повесил ограничение limmit 1 но хочу бы уверен что не будет наслоения пауентов

Anton
10.12.2017
14:32:56
Т.к. Like с индексом работает тока если поиск сначала, это едва ли не единственный быстрый вариант.
Функция REVERSE есть специальная

Andrey
10.12.2017
14:34:31

lost
10.12.2017
14:34:56
в плане "не завелось" ?