@dba_ru

Страница 414 из 718
Ахмедов
11.02.2018
22:10:42
Добрый вечер надеюсь на вашу помощь. Объясните как реализовать базу данных как в этом проекте http://www.slader.com/textbook/9780538497817-stewart-calculus-7th-edition/ Смысл там вот в чем есть книга в книге несколько глав в каждой главе несколько тем в каждой теме по несколько задач. Какие таблицы создать и сколько создать чтобы было легче вызывать foreach ом, ведь там меню 2вух уровней

Alex
12.02.2018
01:53:05
Так а что дерево мешает построить ?

Ахмедов
12.02.2018
02:45:36
как опишите по подробнек

Al
12.02.2018
02:47:18
как опишите по подробнек
https://habrahabr.ru/post/193136/

Google
Al
12.02.2018
05:47:10
Кстати вот https://habrahabr.ru/post/348854

lost
12.02.2018
08:13:44
он толстый как падла если хранить нативно

я думаю поэтому убер schemaless используют

Al
12.02.2018
08:21:30
По большому счету как только начинаются группировки типа джейсона то индексы толстеют со страшной силой

И никак этого не избежать. Разве что изначально проектировать каким то образом без всего этого

Alex
12.02.2018
08:23:28
Ну есть же частичные индексы

Не везде конечно

lost
12.02.2018
08:24:02
ну вот как раз индекс поверх generated columns это оно и есть

если говорить про mysql

Al
12.02.2018
08:24:15
Частичные индексы иногда приводят к гораздо большим нагрузкам.

Alex
12.02.2018
08:24:29
Нет в нормальных базах не нужны отдельные колонки

Al
12.02.2018
08:26:20
Вчера сидел измерял миксованые индексы. Там хоть книгу пиши о извращеных разрабах

50 оттенков индекса

Google
Al
12.02.2018
08:38:24
Миксованые индексы с полнотекстовым поиском. Эластик как бэкэнд для такого изврата

Alex
12.02.2018
08:41:42
Ужос

Dmitriy
12.02.2018
14:09:01
Здравствуйте. бд pgsql Есть есть цены с продуктами , задача составить топ цен + изменение цены за сегодня(цена за сегодня - цена за вчера) Что-то я не могу сообразить чем заменить селект в селекте. SELECT id, price, date, (price - (SELECT price FROM price_products y WHERE y."date" = '2018-02-10' AND t.id = y.id)) as price_yesterday FROM price_products y WHERE "date" = '2018-02-11' ORDER BY price Есть ли другой путь ?

Vladislav
12.02.2018
14:13:53
"оконные функции не поддерживают where" - это как?

Виктор
12.02.2018
14:14:57
А с чего бы ему их поддерживать, когда оконки работают на основе результата выборки

Dmitriy
12.02.2018
14:15:11
да, фигню написал

счас удалю

Vladislav
12.02.2018
14:15:40
эммм, погодите, хотите сказать, что в постгрес нельзя испоьзовать where в запросе с оконкой?

блин, ответьте на вопрос, по документации не понятно, можно или нет

Dmitriy
12.02.2018
14:17:06
нет нельзя . ошибку выдает. внутри оконки

Vladislav
12.02.2018
14:17:44
стоп, читаю и вижу

The rows considered by a window function are those of the "virtual table" produced by the query's FROM clause as filtered by its WHERE, GROUP BY, and HAVING clauses if any. For example, a row removed because it does not meet the WHERE condition is not seen by any window function. A query can contain multiple window functions that slice up the data in different ways by means of different OVER clauses, but they all act on the same collection of rows defined by this virtual table.

почему нельзя?

Dmitriy
12.02.2018
14:18:42
мы про разные видимо where. в разных местах

Vladislav
12.02.2018
14:18:59
where один

а где вы там додумываете, это уже действительно вопрос

и все таки, можно ставить условия с оконками, другое дело, что вам нельзя использовать, т.к. вы потеряете данные, точнее можно, но условие должно быть во вне

т.е. ваше решение, это подзапрос с оконкой, где вы находите прошлую цену, например при помощи lag, а дальше основным запросом фильтруете, на какую дату вынимать данные

Dmitriy
12.02.2018
14:21:46
спс. понял в какую сторону копать

Виктор
12.02.2018
14:26:54
Здравствуйте, это чат о базах данных?

Google
Vladislav
12.02.2018
14:27:29
допустим

жду вопрос про "kde под freebsd"

Виктор
12.02.2018
14:27:58
Про kde вопроса не будет

Уже не мэйнстрим

Vladislav
12.02.2018
14:29:37
окей

тогда какой будет?

ко?TEXHIK
12.02.2018
14:30:31
тогда какой будет?
По сюжету, он должен сейчас спросить где прочитать описание чата...

V
12.02.2018
14:30:52
Есть аццесс с таблицами в одном файле (на сетевой шаре) и файл с формами локально. Ребята жалуются, что медленно работает. Можно ли ожидать увеличения скорости если таблицы в SQL сервер загнать? Пользователя всего 2-3.

Виктор
12.02.2018
14:31:27
Вопрос из разряда 'не кидайтесь тапками' Нужно собрать базу данных игрового мира. Игра с видом сверху, состоит из большого (>10000) количества комнат, соединённых проходами. Нужен быстрый доступ к информации об определенной комнате, удобство использования. В какую сторону копать?

Vladislav
12.02.2018
14:33:17
?
ну скажем так, причем тут базы?

Виктор
12.02.2018
14:33:27
Но я тупой

Vladislav
12.02.2018
14:33:46
хорошо, тогда в чем вопрос? как хранить то, что вы собираете?

Виктор
12.02.2018
14:34:11
Хранить на сервере

В Германии

Google
Vladislav
12.02.2018
14:34:36
эмм, вас понесло

Виктор
12.02.2018
14:34:56
эмм, вас понесло
Давайте на 'ты'

Все ж мы люди

Vladislav
12.02.2018
14:35:10
сейчас у вас есть игра и свой какой-то сервер, правильно? у вас есть инструмент, который собирает данные?

Виктор
12.02.2018
14:35:32
Хочу сделать адекватно

То есть сейчас данные в бинарке локально лежат

Это не то

Vladislav
12.02.2018
14:36:12
окей, тогда то что собираете, сохраняйте в базу, по теории не вижу преград этого не делать

самим сборщиком можете разрулить, как вам удобнее это сохранять

Виктор
12.02.2018
14:37:10
То есть выигрыша особого в производительности не предвидится?

Vladislav
12.02.2018
14:37:15
посоветовать более конректно, из-за скудности информации, я не могу

Виктор
12.02.2018
14:38:34
В скорости доступа к информации о размерах, расположении об определенной комнате, зная, какая комната с какой связана -> её индекс

Vladislav
12.02.2018
14:39:03
по теории прирост получите

хотя >10000 комнат - это квадрат 100 на 100

Виктор
12.02.2018
14:39:36
Ключевое слово 'больше'

Планируется максимум 2 миллиона у.е. в ширину. Средний размер комнаты ≈20 у.е. в ширину

Vladislav
12.02.2018
14:41:11
ну я к тому, что это не много данных, но в базе это скорее всего будет прирост по многим поисковым запросам, нежели тягать из файла, хотя с другой стороны, надо смотреть на объем данных, а то может там данных, которые поместятся в 1гиг озу и проще работать с памятью

Виктор
12.02.2018
14:42:01
Спасибо за информацию, буду дальше смотреть.

Google
Виктор
12.02.2018
14:42:42
берите базу
Прям точно?

?

Vladislav
12.02.2018
14:43:39
ну как бы 2 ляма ширина, неизвестная высота, предполагаю квадрат, а это уже большие объемы

вам же скорее всего надо не просто количество комнат посчитать, а скорее иметь представление, что именно в таком-то квадрате

тут почти, как с гео координатами

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