БК-0010 старца

БК-0010 старца

Сообщение TailWind » Чт ноя 15, 2018 12:01 am

Fouras
Если я правильно понял у тебя получается так

f.gif
f.gif (4.58 КБ) Просмотров: 205


Сколько комбинаций в одном крыле?
Аватара пользователя
TailWind
Гуру
Гуру
 
Сообщения: 10946
Зарегистрирован: Ср апр 15, 2015 1:36 am
Медали: 5
Пол: Мужской

БК-0010 старца

Сообщение Fouras » Чт ноя 15, 2018 12:09 am

Если только грани, то:
(6*3)**8 (по, против, на 180 градусов) = 11 019 960 576

Естественно, много будет повторяющихся, это игнорирую. В принципе, учитывая что хэш по таблице считать только один раз и потом лишь грузить, то терпимо, посчитать можно
Аватара пользователя
Fouras
Старожил
Старожил
 
Сообщения: 7249
Зарегистрирован: Пн июн 12, 2017 1:23 am
Медали: 11
Пол: Мужской

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:09 am

Мне сказали, что это какая то транспортная компания распродает выч.-е мощи.


Народ, а по реляционкам кто то варит ?
Вопрос возникал, как в обычной реляционной базе отключить все проверки, чеки и сеты, чтобы выжать максимум скорости. Как я понял, желательно согнать все в одну таблицу, мин колонок.
id желателен ?
Потеря данных при сбое некритична.
То есть как из постгреса сконфигурировать аналог мемкешед ?
Выборка одного значения, из 4 - 30 млн строк.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:28 am

А тут нам и пригодится алгоритм Бойцова, который я привел. А раз он у нас есть, то и сервак не нужн

К сожалению в Си и плюсах почти не варю, чтобы заценить и облизнуться.
Может позже добреду до сишных вставок.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение Fouras » Чт ноя 15, 2018 12:31 am

/ru/ писал(а):
А тут нам и пригодится алгоритм Бойцова, который я привел. А раз он у нас есть, то и сервак не нужн

К сожалению в Си и плюсах почти не варю, чтобы заценить и облизнуться.
Может позже добреду до сишных вставок.


А я в базах практически ноль. Что такое третья нормальная форма знаю, но на практике все это почти не использовал.
Аватара пользователя
Fouras
Старожил
Старожил
 
Сообщения: 7249
Зарегистрирован: Пн июн 12, 2017 1:23 am
Медали: 11
Пол: Мужской

БК-0010 старца

Сообщение TailWind » Чт ноя 15, 2018 12:38 am

/ru/
А ты в базах варишь?
Расскажи как кнопка "ваши сообщения" работает
Почему так быстро поиск идёт?
Аватара пользователя
TailWind
Гуру
Гуру
 
Сообщения: 10946
Зарегистрирован: Ср апр 15, 2015 1:36 am
Медали: 5
Пол: Мужской

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:41 am

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

В вычислительных проектах небольшая доля ошибки до определенного значения не вылазит в область влияния на результат.
К примеру ошибка в 10 строках не повлияет на статистику при выборке из 500 000 . В отличии от банковской, 1Сной или форумной базы.
Последний раз редактировалось /ru/ Чт ноя 15, 2018 1:26 am, всего редактировалось 1 раз.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение TailWind » Чт ноя 15, 2018 12:42 am

/ru/ писал(а):Как я понял, желательно согнать все в одну таблицу, мин колонок.

Что всё?
Аватара пользователя
TailWind
Гуру
Гуру
 
Сообщения: 10946
Зарегистрирован: Ср апр 15, 2015 1:36 am
Медали: 5
Пол: Мужской

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:48 am

TailWind писал(а):/ru/
А ты в базах варишь?
Расскажи как кнопка "ваши сообщения" работает
Почему так быстро поиск идёт?

По моему обычно используют кэширование наиболее частотных запросов.
Судя по тому, сколько дают ресурсов при недорогом хостинге.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:50 am

Как поиск работает в пхпбб, не варю
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение TailWind » Чт ноя 15, 2018 12:51 am

/ru/ писал(а):
TailWind писал(а):/ru/
А ты в базах варишь?
Расскажи как кнопка "ваши сообщения" работает
Почему так быстро поиск идёт?

По моему обычно используют кэширование наиболее частотных запросов.
Судя по тому, сколько дают ресурсов при недорогом хостинге.

Мне кажется нет
Сообщения то добавляются ежеминутно
Кэшировать не получится
Аватара пользователя
TailWind
Гуру
Гуру
 
Сообщения: 10946
Зарегистрирован: Ср апр 15, 2015 1:36 am
Медали: 5
Пол: Мужской

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 12:55 am

TailWind писал(а):
/ru/ писал(а):Как я понял, желательно согнать все в одну таблицу, мин колонок.

Что всё?

Это я спрашивал.
Обычно база раскидана на несколько таблиц, насколько ускоряет поиск свод в одну таблицу для экономии на соединении (таблиц).
Можно побенчить потом.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 1:10 am

TailWind писал(а):Меня удивляет, что поиск по всей базе это долго и нагружает сервер
А функция популярная

Хотя работает быстро
Не понятно )

До порога, когда база начнет захлебываться от частоты запросов, или числа строк, поиск ресурсами движка БД идет с нормальной скоростью.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

БК-0010 старца

Сообщение TailWind » Чт ноя 15, 2018 1:57 am

/ru/ писал(а):
TailWind писал(а):
/ru/ писал(а):Как я понял, желательно согнать все в одну таблицу, мин колонок.

Что всё?

Это я спрашивал.
Обычно база раскидана на несколько таблиц, насколько ускоряет поиск свод в одну таблицу для экономии на соединении (таблиц).
Можно побенчить потом.

Мне эта идея кажется странной

Я не особо специалист, сделал пару БД на php + mysql
Обычный поиск по ключу ускоряется за счёт индексов, которые выполнены в виде дерева
Под каждый популярный поиск должны быть свои индексы
Никаких там проверок, чеков и сетов не предусмотрено

Классические таблицы делаются по типу ID + куча полей данных
Соответственно самый популярный поиск это по ID, чтобы найти нужную запись
Усложняет дело поиск по полям, которые не ID, если нужен поиск, как на форуме, по тексту сообщений
Но я не сталкивался с ситуациями повышенной нагрузки, так что ничего сказать не могу

Класть всё в одну таблицу, это как бы нарушение основ реляционных баз
Если только это не оптимизация поиска
Типа сразу формируем таблицу с результатами поиска

Как на примере кнопки "Ваши сообщения"
Можно было бы сразу делать таблицу с темами в которой писал пользователь

В общем всё изложенное - имхо
Аватара пользователя
TailWind
Гуру
Гуру
 
Сообщения: 10946
Зарегистрирован: Ср апр 15, 2015 1:36 am
Медали: 5
Пол: Мужской

БК-0010 старца

Сообщение /ru/ » Чт ноя 15, 2018 10:29 am

Проверки, чекание и сеты идут при инсерте, напр., являются ли данные int, длина значения, соответствие завязки по ключу, право пользователя на ввод. Все эти проверки жрут ресурсы. Выше писал, это нужно в вебовских и бухгалтерских окружениях.
Мне хотелось в этом разобраться и померить стоимость каждой проверки. На случай, если потянет часть вычислений делать, не выползая из реляционки.
Аватара пользователя
/ru/
Старожил
Старожил
 
Сообщения: 6025
Зарегистрирован: Вт фев 04, 2014 12:07 am
Медали: 2
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)

Пред.След.

  • { SIMILAR_TOPICS }
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Башня старца Фура

Кто сейчас на конференции

Зарегистрированные пользователи: GoGo [Bot], Google [Bot], whoh, Yandex 3.0 [Bot], Yandex [Bot]