Существует uuid v7, выше упоминался. Он тоже упорядоченный, что мешает использовать его?
insert into – это не вставка?
В ИТ разработчиков и аналитииков разбирают как пирожки, о каком кумостве идет речь? У нас, например, команда по всей стране раскидана.
Я вижу тут спор про MongoDB, а это больная для меня тема, так что позвольте вклиниться со своей нравоучительной историей. История эта, если что, совершенно реальная, относител...
Еще смущает сама задача получения первых 30 записей из нескольких миллионов. Может у вас есть дополнительные условия, на которые можно добавить индексы?
но это очень сомнительная необходимость, зачем вам это? какую задачу решаете?
Вы вот прям сейчас упираетесь в bigint, серьезно? Попробуйте взять калькулятор и просто посчитать, что нужно, чтобы упереться в это. Например, если принять средний размер сооб...
Скорее, не надо индексировать строку. Вы чего этим хотите добиться? З.Ы. И не надо в принципе использовать varchar, хотя это не относится к вашему вопросу.
А чем не устраивает query? Если хотите только поля (одну строку), то объявите их как out, например. P.S. И используйте text, а не varchar.
Так я не про вас, а про людей, которым это нужно. Им точно это нужно? Для начала, хотя это не определяющий показатель, но насколько большая таблица?
Тут еще возникает вопрос, кто эти шаблоны редактировать будет. Ему тоже с массивом прикажете работать? Вы переусложняете задачу и занимаетесь оптимизацией там, где она не нужн...
RecordInactive может быть null? Прям вижу противоречие в индексе, зачем в нем сортировка по RecordInactive, если он не может быть null при условии частичного индекса RecordIna...
А почему не хотите использовать plpgsql?
Айбек, вы проигнорировали замечания про имена колонок? Если на работе такое увидят, могут руки-ноги оторвать.
Хорошо, если я напишу where a = 1 or a = 1, записи же не будут попадать дважды. Почему при ilike это должно вдруг случиться?
если совсем по-всякому - нет, но вариантов я так понимаю, ограниченное количество, они известны?
Автомат, который поправит ошибки в конфигах?) Пишите в телегу, если что-то пошло не так (у нас, например, идет отправка уведомления о удачных и неудачных деплоях). Или прикрут...
Кстати, меня еще смущают ваше название таблицы, вы сознательно их называете в верхнем регистре?
В сиквенсах могут быть пробелы или нарушение порядка следования элементов, вас это устраивает?
хорошо, а почему тогда не подходит обычный int?