Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 55 | 2 | 10
Назад Вниз Каталог Обновить

Аноним 06/11/17 Пнд 00:39:34  164403053  
Салам b\ратья, так как в pr полтора анона спрошу тут призывается крутые мамкины программисты.. Прошу помощи и годных советов по оптимизации БД. В общем есть таблица ~30-35 полей по моему мнению из них, где то 13 полей можно дополнительно разбить на отдельные таблицы и связать внешним ключом.. Но чет мне кажется, что тоже так себе решение, как лучше оптимизировать эту таблицу?

В таблице хранится фильмы с такими полями, как продюсер, актеры, режиссер, сценарист, и т.д. БД мускуль С меня как всегда
Аноним 06/11/17 Пнд 00:40:19  164403100
Бамп
Аноним 06/11/17 Пнд 00:41:03  164403146
UP
Аноним 06/11/17 Пнд 00:41:54  164403203
UP
Аноним 06/11/17 Пнд 00:42:12  164403219
Бамп
Аноним 06/11/17 Пнд 00:42:41  164403253
>>164403203
Чё бамп? Имена полей выкладывай полностью
Аноним 06/11/17 Пнд 00:52:32  164403823
tbl.png (825Кб, 1854x16459)
Бамп>>164403253
Вот
Аноним 06/11/17 Пнд 00:53:06  164403852
Бамп
Аноним 06/11/17 Пнд 00:55:03  164403970
Бамп
Аноним 06/11/17 Пнд 00:55:21  164403987
Бамп
Аноним 06/11/17 Пнд 00:56:17  164404043
Бамп
Аноним 06/11/17 Пнд 00:57:42  164404120
Бамп
Аноним 06/11/17 Пнд 00:58:14  164404145
Бамп
Аноним 06/11/17 Пнд 00:58:15  164404146
Можешь поделиться?
Хочу потыкать ради опыта
Аноним 06/11/17 Пнд 00:58:41  164404174
Бампану
Аноним 06/11/17 Пнд 00:59:03  164404191
>>164404146
Чем?
Аноним 06/11/17 Пнд 00:59:40  164404224
Бамп
Аноним 06/11/17 Пнд 01:00:19  164404252
>>164404191
бдшкой
Аноним 06/11/17 Пнд 01:00:22  164404256
бамп
Аноним 06/11/17 Пнд 01:01:15  164404291
Бамп
Аноним 06/11/17 Пнд 01:01:19  164404298
>>164403053 (OP)
>оптимизировать эту таблицу?
Оптимизировать для чего, пограммист, по какому критерию? Или тебе нужно чтобы "красиво было" и ты нихуя не понимаешь, что такое оптимизация и для чего она нужна.
Аноним 06/11/17 Пнд 01:01:39  164404312
>>164403823
издеваешься?
текст скопируй, а скриншот себе в ж*пу засунь.
Аноним 06/11/17 Пнд 01:04:30  164404438
>>164404252
>>164404298
Оптимизировать для поиска по жанрам, по режиссерам актерам, и т.д чтобы при выборке фильмов с посещаемостью сайта овер 5-10к сайт не сел срать ежжи
Аноним 06/11/17 Пнд 01:04:42  164404444
ГУГЛИ НОРМАЛИЗАЦИЯ ДАННЫХ
Аноним 06/11/17 Пнд 01:06:58  164404575
>>164404444
Да блять знаю я эту оптимизацию.. По ней как я раньше говорил нормальное решение разбить на таблицы и по Foreign Key связывать, но мне кажется, что это не то
Аноним 06/11/17 Пнд 01:07:53  164404633
>>164404575
ну приводи к нормальной форме ояебу
Аноним 06/11/17 Пнд 01:08:09  164404647
>>164404312
Да блять какая разница скрин нормально видно, чтобы картину понять достаточно всего лишь проскроллить раз максимум три
Аноним 06/11/17 Пнд 01:09:20  164404709
>>164404633
Ебешь помоги, нет, не еби мозг
Аноним 06/11/17 Пнд 01:09:57  164404736
Бамп
Аноним 06/11/17 Пнд 01:10:18  164404750
Бамп
Аноним 06/11/17 Пнд 01:11:20  164404803
Бамп
Аноним 06/11/17 Пнд 01:12:10  164404853
Бампану тоже
Аноним 06/11/17 Пнд 01:13:26  164404918
>>164403053 (OP)
Судя по ответам, не я один прочитал твой вопрос как
> Ну, кароч, у меня чёт есть, я чёт хочу с этим сделать, но не знаю, что и зачем, кароч, что мне сделать?
Бочку, блядь, сделай.
Аноним 06/11/17 Пнд 01:13:43  164404933
>>164404709
ты тупой чи не я хуй пойму. Если у тебя в таблице продюсер, актеры, режиссер, забиваются в эту таблицу ты неоселятор!
Аноним 06/11/17 Пнд 01:13:46  164404937
Бамп
Аноним 06/11/17 Пнд 01:14:39  164404974
>>164403053 (OP)
Эм момент, у тебя долго выполняется select по одной таблице? А ты индексы полям по которым поиск идёт пробовал добавлять?
Аноним 06/11/17 Пнд 01:15:45  164405012
>>164404933
Блять умник, хуесос ты, не мая блять тбл, а тбл каторая имеется благодаря такому же умнику, как и ты, а мне нужно оптимизировать можешь помоги, нет иди на хуй а
Аноним 06/11/17 Пнд 01:16:33  164405060
>>164404438
>Оптимизировать для поиска по жанрам, по режиссерам актерам, и т.д чтобы при выборке фильмов с посещаемостью сайта овер 5-10к сайт не сел срать ежжи

ставь сфинкс и не еби мозги (sphinxsearch)
Аноним 06/11/17 Пнд 01:17:24  164405104
>>164405012
ебать дебил к нормальной форме БОЙСА-КОДДА приведи
Аноним 06/11/17 Пнд 01:17:28  164405109
>>164404974
Индексы могу добавить, но все равно если оставить таблицу в исходном виде и проиндексировать временно поможет позже разрастется так, как таблица большая все равно будут проблемы
Аноним 06/11/17 Пнд 01:18:34  164405165
>>164405060
>sphinxsearch
Там 30к бесплатных запросов вроде.. Нашальника это не совсем устроит
Аноним 06/11/17 Пнд 01:19:53  164405239
>>164405165
лолшто?
Аноним 06/11/17 Пнд 01:20:25  164405277
>>164405109
Ничего быстрее селекта, из одной таблицы не будет. И индексы многократно ускоряют, ты попробуй сначала.
Аноним 06/11/17 Пнд 01:20:55  164405300
>>164405165
Ты наркоман? Это ставится на сервак и всё, какие нахуй 30к запросов.
Аноним 06/11/17 Пнд 01:22:58  164405392
>>164405239
а нет.. Спутал, пардон с Algolia кажется как она там
Аноним 06/11/17 Пнд 01:25:55  164405546
>>164405277

Попробую explain'меньтровать
Аноним 06/11/17 Пнд 01:29:00  164405674
>>164404647
он у меня даже в экран не помещается по вертикали. не имеешь уважения к глазам людей - не поличишь нормализованную бд. ты сам себе злобный буратино.
Аноним 06/11/17 Пнд 01:30:17  164405728
>>164403053 (OP)
Ставь эластик-сёрч для поиска, не еби мозги. Сохраняй, удаляй, изменяй в мускуле, на чтение в эластике. Гарантирую х100 по производительности. Тем более я уверен, что на чтение будет х1000 от CUD операций.
Аноним 06/11/17 Пнд 01:30:49  164405760
>>164405674
Ну прости bрат это был самый быстрый варик
Аноним 06/11/17 Пнд 01:32:32  164405853
>>164405728
>т CUD операций
т.е советуешь все таки не ипаться с таблицей?
Аноним 06/11/17 Пнд 01:32:49  164405866
>>164405728
К этому же добавлю, что по первичным ключам можно дёргать напрямую из мускульной базы.
Аноним 06/11/17 Пнд 01:34:03  164405928
>>164405853
Именно. По своему многолетнему опыту, могу сказать что рефакторинг баз никогда ни к чему хорошему не приводил. Если это пет-прожект, то тогда, офк, можно и нужно рефакторить, набьёшь шишек
Аноним 06/11/17 Пнд 01:35:51  164406020
>>164404438
>Оптимизировать для поиска по жанрам, по режиссерам актерам
Разбивай на таблицы, создавай индексы по важным для запроса полям. На таблицы разбивай чтобы в базе не хранилась дублируюящаяся инфа или объединяй чтобы один запрос лез только в одну таблицу елси реально это нужно. И еще раз повторю - создавай индексы.
Аноним 06/11/17 Пнд 01:38:12  164406121
>>164404438
Так же пользу эластика скажу, что у него есть плагины по морфологическому поиску + по расстоянию между ожидаемым и входным запросом. Условно в случае опечаток или синонимов, будут выдаваться верные результаты.
Аноним 06/11/17 Пнд 01:41:16  164406266
Ладно все добра за помощь.. В принципе все также, как и сам предпологал
Аноним 06/11/17 Пнд 01:42:52  164406343
>>164403053 (OP)
Советую распределенный кэш типа hazelcast с бекапом в мускуль. Вот это будет царский оптимизон.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 55 | 2 | 10
Назад Вверх Каталог Обновить

Топ тредов
Избранное