Спасибо. Тоже подумывал так сделать, но почему-то не очень мне нравится такое решение. Почему-то кажется, что должно быть какое-то другое решение. Но большое спасибо, за то, что откликнулись) Теперь я вижу, что не только мне пришло в голову подобное, а значит, возможно, именно так и нужно делать.
evnuh: Собственно хотел сделать что-то типа такого.
1. Создать обычную последовательность.
2. Создать функцию, например "base62", которая получает на вход число, конвертирует и возвращает строку с основанием 62.
3. Засунуть эту функцию в default значение для ID. Чтобы получилось что-то типа DEFAULT base62(nextval('my_seq'))
Но как-то не очень мне нравится это решение. Не знаю почему, но не нравится)
Ну смотрите, когда мы объявляем метод с abstract, мы обязываем потомков реализовать этот метод. И когда где-то в коде мы проверяем, что класс B унаследован от класса A, а в абстрактном классе A мы указали абстрактный метод "something", мы можем быть уверены, что в классе B есть этот метод и мы можем к нему обратиться. Так почему не правильно, скажем, объявить в классе А абстрактное свойство field, чтобы в коде, после проверки того, что класс В является потомком класса A, мы были уверены, что в классе B есть св-во field с конкретным значением установленным в классе B, т.к. мы его обязали это сделать?
Ну, возможно, имелось ввиду то, что объявив свойство абстрактным мы обяжем классы-потомки определить свойство с таким именем... Почему нельзя так делать?)
P.S. Не подумайте, что я придираюсь. Мне вообще кажется, что самым правильным ответом на вопрос "почему нельзя", является "потому что". Просто хотелось бы услышать мнения по этому поводу)
У меня была проблема в том, что нельзя было отдать исходный код страницы с og тегами для статьи, т.к. грубо говоря, был один статический html для всех страниц, в который после загрузки страницы AJAX-ом подставлялись нужные данные. Но в итоге, всё таки убедил заказчика отказаться от этой схемы, и генерировать части страницы изначально динамически. А дальше, как Вы и написали, использовались og теги. Но всё равно спасибо за ответ. Приятно видеть неравнодушных к чужим трудностям коллег =)
Yuri Shikanov, Спасибо за ответ, но lega прав. Индекс только для сортировки ускорил запрос, но т.к. нет индекса по критериям запроса, то перебиралось оч много записей в коллекции и запрос всё равно не работал с той скоростью, с которой хотелось бы. Но спасибо, что откликнулись =)