powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / first 1 desc или max(id) - как лучше?
5 сообщений из 30, страница 2 из 2
first 1 desc или max(id) - как лучше?
    #40052553
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.03.2021 09:03, WildSery пишет:
> быстрее будет
> select 1from rdb$database
>

не.
нужно ещё FIRST 1 добавить.
так вообще ракета!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
first 1 desc или max(id) - как лучше?
    #40052588
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, Мимопроходящий, присоединился, приветствую!))))
Давно Вас не читал, но шутку от Фоменко - 'будете мимо проходить - проходите' не забываю...

Итак, огромная благодарность от меня kvd за подсказку про индекс, и большущая благодарность Симонову Денису за пример с заполнением и выборками с индексом и без индекса. Спасибо!
Всех Вам благ и здоровья!
Индекс
Код: sql
1.
create descending index IDX_table1_date on table1(FieldDate);

решил мою проблему, результат достигнут. Время выполнения сократилось)))
Поучаствовавшим в решении вопроса - спасибо)))
Всех было приятно почитать после нескольких лет отсутствия на форуме ))
...
Рейтинг: 0 / 0
first 1 desc или max(id) - как лучше?
    #40052628
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks
KreatorXXI
Симонов Денис,
если предположить, что FieldDate неизменяемая дата/время ввода записи, а mID первичный ключ (классический, скажем так), то результат в принципе одинаков.


На прошлой неделе разбирался, откуда у меня в в БД логах записи с датой-временем того периода который я уже выгружал и удалял.
Дата-время заполняется триггером.

В итоге, глядя на ID и порывшись в записях, вспомнил, что на том сервере у нас в позапрошлом году дохла мама, со сбросом часов, вот логгер и брал некое дефолтное время через current_date.
Так что, лучше смотреть одновременно и на date и на ID, в некоторых случаях может помочь диагностировать проблему или разобраться в порядке следования событий, несмотря на поломанную дату.

Был случай. Админ руками время на сервере поменял. Кому-то хотел помочь. Наверно помог. Но и поломал не мало.
...
Рейтинг: 0 / 0
first 1 desc или max(id) - как лучше?
    #40052652
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> > select 1from rdb$database
Мимопроходящий> нужно ещё FIRST 1 добавить.

А представь, что там будет две записи...
В половине аппликух вдруг "дырки"
в нумерации появятся, а оставшаяся
половина вообще навернётся, наверное...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
first 1 desc или max(id) - как лучше?
    #40052697
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI
Был случай. Админ руками время на сервере поменял. Кому-то хотел помочь. Наверно помог. Но и поломал не мало.


А еще бывает что поправил не твой админ, а того сервера, откуда вы дату-время для синхронизации берете.
Или часовой пояс поменяли.... У нас в Новосибирске, при моей жизни уже 2 раза поясное время менялось.
+7 - +6 - +7
И еще летнее/зимнее было, хорошо хоть его упразднили.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / first 1 desc или max(id) - как лучше?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]