Доброго времени суток всем. Знаю, что меня сейчас отошлют ко всяким учебникам и поисковым системам, в принципе в ближайшее время и сам к ним обращусь, но сейчас для задачки нужно несколько простых и лаконичных ответов.
Итак, есть таблица продаж с полями : saleId, productId, customerId, date
Теперь вопросы касающиеся РЕАЛЬНОЙ (как по идее устроено у тех же интернет магазинов) базы данных:
1) Таблица отсортирована по дате продаж? Понятно, что для различных запросов к базе могут понадобиться разные сортировки и нет смысла хранить ее в какой-то одной. Но покупки же физически проходят последовательно во времени. Их записывают в том же порядке последовательно или все распараллелено и элементы таблицы в итоге записываются в совершенно хаотичном порядке?
2)В системе хранится где-то в явном виде размер таблицы (переменная), инкрементируясь при каждой покупке, или его можно получить только пройдясь по таблице?
3)Как выбираются идентификаторы (Id)? Последовательно или случайно? Начиная с 0 или совершенно с любого числа? Верно ли предположение, что если пройдясь по таблице мы нашли минимальный идентификатор клиента (customerId) равным MIN и максимальный равным MAX, то число MAX - MIN даст число разегистрированных покупателей?