LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

Таблица отсортирована по дате продаж?

А какая у тебя база данных? Реляционная? Тогда нет, хотя можно вводить в некоторых реализациях индекс для ускорения поиска.

Их записывают в том же порядке последовательно или все распараллелено и элементы таблицы в итоге записываются в совершенно хаотичном порядке?

Всё зависит от реализации. В общем (да и в подавляющем большинстве случаев) случае доверять подобным идеям нельзя.

В системе хранится где-то в явном виде размер таблицы (переменная), инкрементируясь при каждой покупке, или его можно получить только пройдясь по таблице?

Зависит от реализации. Но доступ к такой переменной ты не получишь, даже если она и есть где-то в недрах СУБД.

Как выбираются идентификаторы (Id)?

Ты сам их выбираешь.

Последовательно или случайно?

Как захочешь/зависит от реализации

Начиная с 0 или совершенно с любого числа?

Зависит от реализации, хоть в обратном порядке.

Верно ли предположение, что если пройдясь по таблице мы нашли минимальный идентификатор клиента (customerId) равным MIN и максимальный равным MAX, то число MAX - MIN даст число разегистрированных покупателей?

Не верно. Ты забываешь про удаление/добавление новых клиентов + реализация может давать там рандом.

Исходная версия peregrine, :

Таблица отсортирована по дате продаж?

А какая у тебя база данных? Реляционная? Тогда нет, хотя можно вводить в некоторых реализациях индекс для ускорения поиска.

Их записывают в том же порядке последовательно или все распараллелено и элементы таблицы в итоге записываются в совершенно хаотичном порядке?

Всё зависит от реализации. В общем (да и в подавляющем большинстве случаев) случае доверять подобным идеям нельзя.

В системе хранится где-то в явном виде размер таблицы (переменная), инкрементируясь при каждой покупке, или его можно получить только пройдясь по таблице?

Зависит от реализации. Но доступ к такой переменной ты не получишь, даже если она и есть где-то в недрах СУБД.

Как выбираются идентификаторы (Id)?

Ты сам их выбираешь.

Последовательно или случайно?

Как захочешь/зависит от реализации

Начиная с 0 или совершенно с любого числа?

Зависит от реализации, хоть в обратном порядке.

Верно ли предположение, что если пройдясь по таблице мы нашли минимальный идентификатор клиента (customerId) равным MIN и максимальный равным MAX, то число MAX - MIN даст число разегистрированных покупателей?

Не верно.