
Антон
28.09.2017
20:15:05
как селектнуть в колонку числа от 0 до 6

lost
28.09.2017
20:15:55
в mysql ?

Антон
28.09.2017
20:16:00
д

lost
28.09.2017
20:16:31
select 0 union all select 1 union all ... и тд

Google

lost
28.09.2017
20:16:53
можешь еще завести таблицу с сиквенсами и селектить её

Антон
28.09.2017
20:16:54
а можно нормально?

lost
28.09.2017
20:17:15

Антон
28.09.2017
20:17:27

lost
28.09.2017
20:17:59
тип того
страдать

Антон
28.09.2017
20:18:15
ЖЕЕСТЬ

lost
28.09.2017
20:18:18
можно еще сессионными переменными сделать
ну извините, generates_series не завезли

Антон
28.09.2017
20:22:53

lost
28.09.2017
20:23:21
в mariadb можно без гемороя

Антон
28.09.2017
20:23:48
как?)

Google

Антон
28.09.2017
20:25:59
seq_0_to_6, оно?

lost
28.09.2017
20:26:06
ага

Fike
28.09.2017
20:28:14
Попробуем-ка кое-какие спиритические практики. Попробуй сделать SELECT token AS t.

Аггей
28.09.2017
20:28:33
В mysql можно сделать похожее на generate series

lost
28.09.2017
20:28:57

Антон
28.09.2017
20:29:22
SELECT CEIL( DATEDIFF( '2013-01-04', '1970-01-04' ) / 7 ), seq AS week, day FROM seq_0_to_6

Аггей
28.09.2017
20:29:26
select
adddate(CONCAT(YEAR(NOW())-2,'-1-1'), @num:=@num+1) dt
from
swtickets,
(select @num:=-1) num
limit
1200
) q

Антон
28.09.2017
20:29:26
что не так
SELECT CEIL( DATEDIFF( '2013-01-04', '1970-01-04' ) / 7 ), seq AS week, day FROM seq_0_to_6
что не так
#1054 - Неизвестный столбец 'day' в 'field list'
вот ошибка

Аггей
28.09.2017
20:30:37

lost
28.09.2017
20:30:38

Аггей
28.09.2017
20:30:47
Причем неважно ее содержимое

Антон
28.09.2017
20:31:08
SELECT CEIL( DATEDIFF( '2013-01-04', '1970-01-04' ) / 7 ), seq AS week, day FROM seq_0_to_6
что не так
#1054 - Неизвестный столбец 'day' в 'field list'
вот ошибка

Google

Антон
28.09.2017
20:31:11
help me

lost
28.09.2017
20:31:12
Да
ничего нового не узнал)

Антон
28.09.2017
20:31:44

lost
28.09.2017
20:31:53

Аггей
28.09.2017
20:31:57
Ну по сути +/- замена generate_series уж точно лучше union

lost
28.09.2017
20:32:22
чем дергать таблицу и увеличивать кеш открытых таблиц
бубубу

Аггей
28.09.2017
20:33:23

lost
28.09.2017
20:33:43
ну обычно это специфичные задачи

Fike
28.09.2017
20:33:51
ручной loop unrolling на стороне приложения ?

Антон
28.09.2017
20:35:05

Аггей
28.09.2017
20:35:38
ну обычно это специфичные задачи
Приведенный выше пример - кусок из скрипта по подсчету SLA в Kayako. Который в данном частном случае выполняется движком birt - и там кодить не особо удобно. Поэтому да - специфическая задача
А вообще простите - я обплевался писать сложные запросы для mysql 5.4.

lost
28.09.2017
20:37:24
хотя в плане сиквенсов там и в 8 версии ничего нового)

Аггей
28.09.2017
20:38:18
И обновиться нельзя ((

lost
28.09.2017
20:38:36
руководство не разрешает мейнтенс?

Google

Аггей
28.09.2017
20:39:16
Система тикетов - 24/7. С большим числом посещений
Удобство - недостаточно веское основание. А риск сломать что-то вообще катострофе подобен. Хотя на тестовом контуре все норм на mariadb 10.2

lost
28.09.2017
20:41:55
А что мешает сделать реплику и поднять на ней версию?
А потом промоушн слейва до мастера

Аггей
28.09.2017
20:43:40
Так как Kayako продукт не нами написанный, то уверенности в том, что что-то не сломается нет. А техподдерка на нее закончилась, да и сама поддержка не очень оперативная
Поэтому пока так )
Думаю до конца года обновимся )

lost
28.09.2017
20:46:44
Удачи с граблями)
Вы их обязательно соберете)

Аггей
28.09.2017
20:48:00

Alexey
28.09.2017
21:11:26

lost
28.09.2017
21:12:09
Который будет высчитываться налету
А я хочу всего лишь индекс прочесть
Накладные расходы в общем

Alexey
28.09.2017
21:13:08
Но функциональный индекс тоже надо посчитать немношк
И как я не пытался измерить накладные расходы - их в профайле вообще не видно

lost
28.09.2017
21:14:23
С виртуальными колонками?

Alexey
28.09.2017
21:14:57
Поэтому лучше сначала убедиться, что они есть, а уже потом поправлять пенсне
Из того, что будет в плане стораджа для jsob, и чего нет ни в одной рсубд - partial updates

lost
28.09.2017
21:16:39
Наслышан

Google

Alexey
28.09.2017
21:17:26
Это когда мы в мегабайтном json обновляем 100 байт, и на диск и в репликацию едет именно 100 байт, а не мегабайт

Alexander
28.09.2017
21:18:18
ну почему же ... когда пересчитываются товарные позиции, то только изменённые в базу льют, а не полный пересчёт ассортимента
это - вопрос к архитектуре, а не к sql/nosql

Alexey
28.09.2017
21:19:13
Ты не понял

lost
28.09.2017
21:22:38
Он имел ввиду что сейчас весь json перезаписывается в колонке если ты обновил или добавил ключ
А это накладно

Pavel
28.09.2017
21:30:20
Hmmm not bad

Alexander
28.09.2017
21:30:32
a

Alexey
29.09.2017
04:48:16
слайды с презентации, про которую я вчера говорил: https://www.percona.com/live/e17/sessions/state-dolphin-keynote
а про GIS слайды так и не выложили :(

Lucky
29.09.2017
09:39:40
Привет. Создаю TEMPORARY таблицу, в которой лежат некие айдишники по которым я в дальнейшем делаю INNER JOIN, местами через UNION. И в связи с этим столкнулся с проблемой того, что нельзя переиспользовать временную таблицу в одном квери запросе.
Это можно решить не создавая TEMPORARY копию TEMPORARY таблицы?
С копией тоже хорошо работает и много места вроде не отжирает, но может есть вариант элегантнее.

lost
29.09.2017
13:39:20
Нельзя
Это преднамеренное ограничение
Просто делаешь create temporary table select и всё

Danil
29.09.2017
13:42:12

Lucky
29.09.2017
15:22:03
Вопрос из области мистики. Есть процедура возращающая данные с определённой версии(хранится в таблице), но при достижении определённой версии выскакивает такая ошибка:
ERROR 2013 (HY000): Lost connection to MySQL server during query
max-allowed-packet менял вплоть до максимального, время ожидания ответа тоже менял, даже удалил все записи с этой версией, чтобы возвращало пустую таблицу, но и её не возвращает. Получаю ERROR 2013
Номер версии 632, может это какое-то магическое число.

Fike
29.09.2017
15:28:12
время выполнения запроса не упирается в потолок? в логах демона что-нибудь есть?