Но для логгирования событий ПРИЛОЖЕНИЯ типа нужно их писать не очень часто но с гарантией что sync на диск сработал.
как организовать UI в Grafana, есть ли какие то готовые решения что бы не пилить с нуля "интерфейс".
Вставка по 1 строке например раз в несколько секунд с фиксацией - будет не благоприятным режимом работы для кликхауса
Я даже попытался сравнить через Git, создал проект с моей папкой плагина, затем заменил все на плагин из GitHub. Сначала гит показал что изменено более 300 файлов, но при попытке закоммитить выдал ошибку - нет изменений.
Это как?
1 индекс на таблицу обязательно. Даже если в запросе нет условия по индексу, план выполнения строится оптимальнее, запросы работают быстрее.
А вот в PG можно кластеризовать в моменте таблицу по любому индексу, но он не станет из-за этого кластерным. Поэтому в PG партиционирование приходилось делать на относительно небольших таблицах, в несколько млн., которые MS или oracle переваривают без проблем.
понимание. Список улиц будет сильно меньше, а выбор улицы по индексу - логичнее
Второй вариант хрестоматийной задачи. Тоже телефонный справочник: телефон, ФИО, адрес.
Рассмотри размер БД в таком случае и в случае, когда список улиц вынесен в отдельную таблицу.
да где такое написано? как можно было прийти к такой дичи?
в теории да. Но по опыту, в MS и PG быстрее, особенно если запрос возвращает множество записей. В oracle быстрее не будет, там вроде индекс в системных полях по дефолту присутствует.
Автор вообще в курсе, что оптимизация и ставит целью снижение нагрузки на БД?
А чем индекс помагает, если нет условия по нему? Почему план выполнения строится оптимальнее?
для проверки есть ли активные задачи. И, наверное, также нужно будет у wait выставить timeout сколько ждать новую задачу, иначе при пустой очереди он будет ждать бесконечно.