Знову про AUTO_INCREMENT
- 13.04.15 2:36 •
- •
- # 255645 •
- Хабрахабр •
- У чернетках •
- •
- такий же як Forbes, тільки краще.
Всі, хто працює з базами даних, знають, що таке AUTO_INCREMENT. Про нього багато всього написано, в тому числі і на Хабре. У цій статті я хочу викласти свої думки на цю тему, тому що раніше я не зустрічав міркувань саме в такому плані. Але спочатку давайте визначимося, навіщо нам взагалі база даних.
Дійсно, будемо все зберігати в оперативній пам'яті. Хоча, ні, її замало буде. Та й при несподіваному відключенні всі дані пропадуть. Поставимо ДБЖ. Ні, краще 2. А ще краще уявимо, що пам'ять у нас нескінченна і дані при виключенні не втрачає.
Тепер можна писати щось типу такого:
І настворювала хоч 10 таких замовлень, хоч 20, хоч 100 ... Хм, щось багато я настворювала, треба б колекцію якусь. А до неї пошук по полях. І мова запитів, щоб все універсально було. Плюс індекси по цих полях для прискорення пошуку.
Однак, ID не потрібно відносити до атрибутів самого об'єкта як елемента моделі даних. наприклад: