@dba_ru

Страница 491 из 718
Anton
27.04.2018
06:24:42
SELECR a.*, (SELECT FROM news n .... WHERE n.cdate_int = a.cdate_int AND ... ORDER BY rate DESC LIMIT 1) FROM (SELECT DISTINCT cdate_int....... ORDER BY cdate_int LIMIT 3) a

Eugene
27.04.2018
06:35:51
SELECR a.*, (SELECT FROM news n .... WHERE n.cdate_int = a.cdate_int AND ... ORDER BY rate DESC LIMIT 1) FROM (SELECT DISTINCT cdate_int....... ORDER BY cdate_int LIMIT 3) a
У меня cdate_int - это` timestamp`, как можно сделать чтобы был DISTINCT cdate_int но в cdate_int был год?) типа вот так? FROM_UNIXTIME(cdate_int, '%Y')

Anton
27.04.2018
06:38:16
Ну, группировка у тебя уже будет по варчару, что медленнее.

Дейт(фром_юникстайм)

Google
Anton
27.04.2018
06:39:00
но джойни тогда не по такой конструкции а по битвин текущее значение и текущее значение + интервал 1 день - интервал 1 секнуда

Anton
27.04.2018
06:41:00
другой - конкретный? Тогда - интервал n лет. Если нет, то конечно так себе запросик получается по скорости. С другой стороны, может у тебя по ид региона индекс, причём высокоселективный, поэтому похер

Sergey
27.04.2018
07:54:11
А что сейчас модно использовать для time series с колоночным сжатием?

Виктор
27.04.2018
08:00:33
InfluxDB

Sergey
27.04.2018
08:01:43
InfluxDB
Спасибо, пойду почитаю.

Sheldhur
27.04.2018
08:14:59
суп, есть два стула. На одном ElasticSearch, на втором Sphinx. На какой сам сядешь, на какой мать посадишь?

freecod
27.04.2018
08:19:31
суп, есть два стула. На одном ElasticSearch, на втором Sphinx. На какой сам сядешь, на какой мать посадишь?
мы же знаем, что попробуешь на обоих посидеть, а потом уйдешь в полнотекстовый поиск mysql =)

Sheldhur
27.04.2018
08:20:27
чёт сомневаюсь

freecod
27.04.2018
08:21:07
Вообще мне эластик больше понравился своим rest, конфигурирование сфинкса через файлы конфига отпугнуло

Sheldhur
27.04.2018
08:21:16
полнтекст мускуле русский поддерживать начал?

freecod
27.04.2018
08:23:02
полнтекст мускуле русский поддерживать начал?
в последних версиях какие подвижки в поиске были, нужно смотреть чейнджлог

Google
freecod
27.04.2018
08:25:02
эм, там же один раз настроил и забыл
у нас была задача с динамически добавляемыми синонимами, и пока настраивали все коэфициэнты - докручивали, хотелось чего-то удобного

да и документация казалась качественнее (хотя по факту с портированием json примеров на php-массивы намучились)

Sheldhur
27.04.2018
08:26:22
в авито с этой херней вроде нормально справляются

у них не в прямом эфире это делается правда

Sheldhur
27.04.2018
08:29:03
зачем его покупать?

Uncel
27.04.2018
08:29:24
Ну сфинкс немного умер

Sheldhur
27.04.2018
08:30:01
не умер, просто медленно делают

Uncel
27.04.2018
08:30:34
https://github.com/sphinxsearch/sphinx/commit/409f2c2b5b2ff70b04e38f92b6b1a890326bad65

И отфоркнутая мантикора

The sources for 3.0 will also be posted here when we decide to make those publicly available.

Sheldhur
27.04.2018
08:32:28
ну

бинарники то есть

сорцы недоступны

они там в своём тесном кругу их ковыряют, можно попросить доступ, написано же

lost
27.04.2018
08:49:16
Если купить аксенова, сфинкс
можно просто Аксёнова купить

Uncel
27.04.2018
08:49:38
Denis
27.04.2018
08:52:42
суп, есть два стула. На одном ElasticSearch, на втором Sphinx. На какой сам сядешь, на какой мать посадишь?
Да только ластик потом задолбаешся синхронизировать с основной бд , и привет ситуации когда там лежат невалидные данные . Ластик отжирает памяти( хотя это наверное как то контролится - не искал особо )

Google
Sheldhur
27.04.2018
08:55:31
удалять мб тоже можно

Maksym
27.04.2018
09:55:32
Всем привет Подскажите, можно ли где очень кратко и доступно почитать про администрирование MySQL? До этого 3 года занимался только ms sql

Ilia
27.04.2018
10:14:02
На сайте MySQL...

Maxim ??
27.04.2018
10:16:08
https://dev.mysql.com/doc/

Sheldhur
27.04.2018
13:55:47
в конфиге самого мускуля вроде бы всё довольно подробно описано, какой параметр за что отвечает

+ пара утилиток помогающие ещё тоньше настроить

даже phpMyAdmin подсказывает какие настройки необходимо подкрутить

Nikita
28.04.2018
02:44:32
Добрый день. Не мог бы кто-нибудь подсказать начинающему разработчику (ровно чуть выше нулевого уровня) курсы/книги по основам работы с БД?

Ilia
28.04.2018
06:55:10
Дейт.

Курсы не скажу

Я курсы ещё не веду, а за другие отвечать не могу, что хорошо :)

Сейчас так много порожняковых курсов, что просто с ума можно сойти.

Philipp
28.04.2018
10:11:22
Добрый день. Ребят, а возможно вообще в MySQL в столбце хранить разные типы данных? Или такое только в VARCHAR(n)?

Можно, конечно поступить костыльно и создать по таблице на значения разных типов, где-то я такое уже видел. Но это, как-то странно.

Vladislav
28.04.2018
10:18:55
Добрый день. Ребят, а возможно вообще в MySQL в столбце хранить разные типы данных? Или такое только в VARCHAR(n)?
что значит хранить разные типы данных? столбец нужен для одних данных, а ты хочешь туда множество запихнуть?

Philipp
28.04.2018
10:35:59
что значит хранить разные типы данных? столбец нужен для одних данных, а ты хочешь туда множество запихнуть?
Столбец мне нужен для хранения связки - Ключ определяемый пользователем - Значение указанного пользователем типа. Тобиш переменное количество заранее не известных параметров с неизвестными типами данных. Для шаблона EAV.

Admin
ERROR: S client not available

Vladislav
28.04.2018
10:37:02
а зачем в один столбец то?

кидай в разные

Google
Виктор
28.04.2018
10:51:34
Возможно будет более разумным в вашей ситуации в таблице значений (V) иметь несколько колонок разного типа, чтоб можно было применить присущие функции. Ну или одной колонкой, но специфические функции придется вызывать после приведения типа.

Philipp
28.04.2018
12:43:32
Понял, спасибо.

Al
28.04.2018
12:44:51
Понял, спасибо.
Но я бы начал с обьяснений накой таеое нужно и что там за данные такие. Ибо не думаю что до вас никто такое не хранил

Philipp
28.04.2018
12:49:57
Но я бы начал с обьяснений накой таеое нужно и что там за данные такие. Ибо не думаю что до вас никто такое не хранил
Конкретный пример: Таблица элементы, таблица тип элементов, таблица свойства присущие типу элементов, таблица значения свойств элементов. Вот в значения свойств элементов и надо вписывать разные типы данных.

Philipp
28.04.2018
12:57:25
Попробуй еще раньше. Что за проект откуда берутся эти разные типы
Проект - складской учет электронных компонентов. Электронных компонентов - куева хуча. У танталового конденсатора совершенно другой набор характеристик, чем у варистора. На каждый тип элементов плодить таблицы - не самая удачная идея. Так же нужно будет сделать некий конструктор элемента, в ктором снабженец будет указывать характеристики элемента, которого нет в базе. Как мне подсказали люди выше, такое можно реалезовать по паттерну EAV. Почитал, понял, что в два захода смогу сделать нормальный запрос. Но дело в том, что значения у свойств могут быть как название фирмы-изготовителя, или дата выпуска, так и номинал, или булево - в резерве или нет.

Al
28.04.2018
13:00:40
Там все довольно фиксировано. Нет никаких разных типов данных.

Philipp
28.04.2018
13:02:49
Ты же понимаешь что не первый. Но зачем то изобретаешь лисапед. Все давно описано. Например https://www.siliconexpert.com/blog/normalizing-electronic-component-data/
Хммм, честно-говоря даже не подумал про идеологическую составляющую и что можно что-то подобное поискать, сразу уперся в техническую часть реализации.... Спасибо огромное, буду читать.

Philipp
28.04.2018
13:09:52
Хммм, ну, статья не совсем о том.

Ilia
28.04.2018
13:10:11
Добрый день. Не мог бы кто-нибудь подсказать начинающему разработчику (ровно чуть выше нулевого уровня) курсы/книги по основам работы с БД?
Случайно натолкнулся на некий курс, поглядел САМОЕ НАЧАЛО. https://www.youtube.com/watch?v=pVdlJTuMH50&list=PLwwk4BHih4fgR-ZP74p7R_AOph3tvgoHd Пока мне всё нравится, толково всё и нет лажи. Я попробую и далее поглядеть.

Philipp
28.04.2018
13:11:01
Тут про унификацию обозначений. Но обозначение берется с компэла.

Al
28.04.2018
13:24:33
Хммм, ну, статья не совсем о том.
Я не понимаю откуда вдруг внезапно берутся динамические колонки и разные типы данных? В электронных компонентах все давным давно стандартизировано

Ilia
28.04.2018
13:39:47
Он EAV решил делать.

Атрибуты бывают разных типов. Для них и нужно.

Ну там на самом деле два решения, либо одна таблица и много полей разных типов для атрибутов, тогда надо в запросе все время выбирать имя поля. Либо разные таблицы по одному полю, тогда надо все время выбирать имя таблицы с атрибутом

Google
Dmitrii
28.04.2018
13:42:45
Всем привет. Думаю как сделать трекер времени. Пока сделал таблицу в которой храню отметку времени и тип действия (старт/пауза/стоп/восстановлено с паузы) Как бы оптимально проссумировать затраченое время при этом исключив промежутки пауз?

Ilia
28.04.2018
13:43:17
Что за трекер?

Dmitrii
28.04.2018
13:44:28
Трекер времени

Страница 491 из 718