Kostyab
Новичок
Datetime, храню много нулей в таблице. Как оптимизировать структуру?
Есть таблица с некими заказами:
orderid, userid, order_date, ordersumm, orderstatus, paid_date, output_date
где все столбцы с _date имеют тип datetime.
Столбец order_date заполняется автоматически при заказе с помощью now().
А вот в столбцах paid_date и output_date стоят 0000-00-00 00:00:00 - эти столбцы заполняются админом только при оплате заказа.
И если предположить, что неоплаченных заказов много, база забиватеся нулями.
Вопросы.
1) Правильно ли хранить в таблице много нулей?
2) Надо ли создать дополнительную таблицу именно для оплаченных заказов, и туда уже вставлять реальные данные?
3) Что правильно ставить как Default в столбцы paid_date и output_date, если оставить одной таблицей?
Спасибо.
Есть таблица с некими заказами:
orderid, userid, order_date, ordersumm, orderstatus, paid_date, output_date
где все столбцы с _date имеют тип datetime.
Столбец order_date заполняется автоматически при заказе с помощью now().
А вот в столбцах paid_date и output_date стоят 0000-00-00 00:00:00 - эти столбцы заполняются админом только при оплате заказа.
И если предположить, что неоплаченных заказов много, база забиватеся нулями.
Вопросы.
1) Правильно ли хранить в таблице много нулей?
2) Надо ли создать дополнительную таблицу именно для оплаченных заказов, и туда уже вставлять реальные данные?
3) Что правильно ставить как Default в столбцы paid_date и output_date, если оставить одной таблицей?
Спасибо.