@dba_ru

Страница 348 из 718
aster
18.12.2017
18:03:42
в проде. ололо

Simon
18.12.2017
18:14:08
Al
18.12.2017
18:15:03
Вай?
Первая тормозная и убогая. Вторая брошенная с кучей косяков

Google
Al
18.12.2017
18:17:47
Какие не тормозные есть?
Сначала придумай для чего графовая бд нужна

Simon
18.12.2017
18:19:11
Al
18.12.2017
18:19:59
Например, визуализация.
Графовая дб и визуализация данных в виде графа это разные вещи

Simon
18.12.2017
18:20:50
Графовая дб и визуализация данных в виде графа это разные вещи
Вот это новость. В первую по приколу добавили второе?

Al
18.12.2017
18:21:29
Вот это новость. В первую по приколу добавили второе?
Именно что по приколу. Оно бесполезное

Simon
18.12.2017
18:23:25
Walmart, UBS, IBM просто поржать решили и поэтому часть данных держат в графовых БД?

Nasa, ebay и вроде как видел netflix с их микросервисами.

Simon
18.12.2017
18:28:23
Al
18.12.2017
18:28:30
Neo4J
Веришь надписям на сайте ?

Simon
18.12.2017
18:29:02
Веришь надписям на сайте ?
Часть данных они используют в своих песочницах и демках.

Al
18.12.2017
18:33:25
Часть данных они используют в своих песочницах и демках.
Слушай. Раскажи это все школьникам. Все что нужно знать о neo4j Кластер из 3 серверов выдает 1800 запросов в пике. 10кк нод наводит печаль и грусть на разрабов

Google
Al
18.12.2017
18:36:57
Пруфы?
Погугли. Или сходи в чат разрабов

Пруфы?
Ты не тому решил за графы расказать. Я использую графы для описания математических множеств в рамках модели. И эти дб уже все перебрал и с разрабами пообщался

Simon
18.12.2017
18:44:16
Есть чат для разработчиков БД?

Пойду за описанием какая графовая бд самая быстрая.

Enterpise
18.12.2017
18:45:43
ППКС

Al
18.12.2017
18:49:49
Пойду за описанием какая графовая бд самая быстрая.
Сначала придумай для чего тебе нужен граф. Визуализация графа не требует графовой дб

Al
18.12.2017
18:53:27
Есть чат для разработчиков БД?
Есть только не в телеге. В neo4j попробуй такое визуализировать



Simon
18.12.2017
18:56:30
Отлично. Чтобы это не значило.

Alexey
18.12.2017
18:59:20
доктор, откуда у вас такие похабные картинки?

aster
18.12.2017
18:59:55
Ты щас художника обидел

Интересно. А если однажды ТАМ проявится какая-нибудь надпись...

Хотя, наверное она и так там есть. Просто это мы не способны её увидеть...

Al
18.12.2017
19:03:01
Там одни ид. Каждая вершина просто описывает состав множества а грани описывают отношения с другими множествами

Roman
18.12.2017
19:11:55
представим таблицу testtable id (blob)| number (int): A1 | 0 A2 | 1 A3 | 2 A4 | 3 A5 | 4 A6 | 5 A7 | 6 A8 | 7 A9 | 8 A10 | 9 1. первый query вернёт объекты A1, A2, A3 и A4, которые отложaтся в кэш K: SELECT * FROM testtable ORDER BY number LIMIT 5; 2. потом мутируем testtable, удаляем элемент A5: DELETE FROM testtable WHERE id = "A5"; вопрос: как теперь запросить 5 элементов после number 3?

Vladislav
18.12.2017
19:15:54
Offset?

Roman
18.12.2017
19:17:17
Offset?
offset это по индексу, а мне нужно по полю number. Т.е. я сортируя по полю number я хочу получить 5 элементов после значения "3", которое было до этого уже удалено

т.е. я ожидаю A5, A6, A7, A8 и A9

Google
Roman
18.12.2017
19:18:38
если бы A4 не был предварительно удалён, то тот-же запрос вернул бы мне A4, A5, A6, A7 и A8

Vladislav
18.12.2017
19:19:31
У вас динамика, значит надо кастылить

rus
18.12.2017
19:21:33
Красиво.

Al
18.12.2017
19:22:56
Roman
18.12.2017
19:24:06
У вас динамика, значит надо кастылить
хмм, а конкретнее, что ты имеешь ввиду?

Vladislav
18.12.2017
19:25:05
Ну сначало лимит 4, потом 5? Каким образом вы это вообще собирались получить?

Roman
18.12.2017
19:26:41
Ну сначало лимит 4, потом 5? Каким образом вы это вообще собирались получить?
не, лимит не меняется, лимит остаётся 5. Просто мы хотим получить 5 элементов после определённого значения

хотим получить 5 элементов после значение "3" колонки "number", а следующее после 3 это 4, поэтому получим: A5, A6, A7, A8 и A9 но если значение "4" удалено (т.е. ёлемент под id "A5" был удалён) то естественно следующее от "3" это "5", т.е. A6 и мы ожидаем A6, A7, A8, A9 и A10

Vladislav
18.12.2017
19:30:53
не, лимит не меняется, лимит остаётся 5. Просто мы хотим получить 5 элементов после определённого значения
У вас в запросе лимит 4. Если лимит не меняется, не понимаю, почему нельзя использовать offset и причем здесь индекс

Vladislav
18.12.2017
19:34:03
Limit 10,5

Vladislav
18.12.2017
19:34:58
Или удаление произошло до запроса?

Roman
18.12.2017
19:35:11
Vladislav
18.12.2017
19:35:20
Тогда только SCD

Roman
18.12.2017
19:35:30
мы не знаем что A5 был удалён

да, короче в своём примере я всё перепутал... кратко о главном: 1. взяли 5 первых элементов сортируя по колонке number A1, A2, A3, A4, A5 2. удалили A6 (number там был = "5") 3. хотим получить 5 элементов после значения "4" в колонке number сортируя по ней-же, ожидание: A7, A8, A9, A10

Vladislav
18.12.2017
19:39:01
Что-то еще запутаннее стало. Но SCD все равно могло бы решить

Vladislav
18.12.2017
19:40:34
Slowly change dimension

Google
Vladislav
18.12.2017
19:40:44
Ведение истории

Roman
18.12.2017
19:43:00
Dimensions in data management and data warehousing contain relatively static data about such entities читаю и нихрена не понятно

это когда структура чтоль изменяется??

это что-то совершенно не то походу... моя проблема же не так сложна вроде? просто нужно... 1. отсортировать таблицу по определённой колонке 2. ... а потом, грубо говоря, дойти до определённого значения этой колонки 3. ... и оттуда уже взять N элементов

разве это в SQL никак не описать?

Roman
18.12.2017
19:53:27
А чем селект с лимитом не устраивает?
с offset'ом? ну блин, offset это конкретный индекс по массиву, т.е. таблица это по сути массив, а offset это индекс в массиве, а я не с него желаю начать селектить. Я желаю селектить 5 элементов с определённого значения определённой колонки

Admin
ERROR: S client not available

Roman
18.12.2017
19:53:47
вот нашёл что-то похожее https://dba.stackexchange.com/questions/47400/select-rows-after-a-specific-id

т.е. я изначально не знаю с какого индекса в таблице начать селектить, но знаю с какого значения по колонке number

Roman
18.12.2017
19:55:37
Гыыы.. незнаю откуда селектить это как?
дак знаю, но не индекс в таблице, а значение определённой колонки

Al
18.12.2017
19:56:59
Ну так и селекти где значеник по этой колонке больше

Roman
18.12.2017
19:57:30
вот есть например таблица id | name 1 | Вася 2 | Петя 3 | Боря 4 | Саша 5 | Рома 6 | Вова я знаю что мне нужно 1 элемент после "Саша", а это "Рома"

именно после значения колонки name которое равно "Саша"

?

Ну так и селекти где значеник по этой колонке больше
так, стопэ.. SELECT * FROM people WHERE name > "Саша" ORDER BY name LIMIT 1 так?

ё-моё, походу дошло до меня

Vladislav
18.12.2017
20:02:21
Google
Vladislav
18.12.2017
20:02:47
Помечаете удаленную запись и выводите все что после нее

Scd

Al
18.12.2017
20:07:52
ё-моё, походу дошло до меня
Не дошло. Сначала нужно получить ид строчки саши. А потом выбрать все следующие

Vladislav
18.12.2017
20:08:41
Мне больше интересно, что будет, когда дойдет удаление не одной записи, а несколько...

Roman
18.12.2017
20:17:18
короче... жила была таблица: id | name 3 | Боря 1 | Вася 6 | Вова 2 | Петя 5 | Рома 4 | Саша и сделали на неё первый запрос на 2 человек с начала массива сортируя по имени: SELECT * FROM people ORDER BY name LIMIT 2 .... и получили следственно 3 (Борис) и 1 (Василий) а потом удалили Вовку: DELETE FROM people WHERE id = 6 а теперь герои сказки хотят получить 2 человека после Васи (т.е. после значения "Вася" по колонке name), ибо Василий у них уже был последним известным.. внимание вопрос: как мне это сделать? предположение: SELECT * FROM people WHERE name > "Вася" ORDER BY name LIMIT 2

а почему WHERE name > "..." не сработает?

ожидается в таком случае 2 (Пётр) и 5 (Роман)

но если бы Вовку не удалили то был бы он и Петя

Vladislav
18.12.2017
20:22:23
Опять все условия перевернули

Но решение да

Можете использовать

Roman
18.12.2017
20:26:03
Опять все условия перевернули
наверное я просто изначально коряво объяснил, но последняя попытка видимо удалась, сори))

Roman
19.12.2017
01:17:46
Я так и не понял, что тебе надо...
разве "взять 5 элементов после того, у которого определённая колонка имеет определённое значение" так сложно понять? в любом случае проблема решается с помощью WHERE field > value

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