Я создаю систему управления посещаемостью, в которой мне приходится записывать время и время из сотрудника несколько раз в день.хочу добавить запись по вертикали в базу данных
Этого можно легко достичь, если я добавлю новую строку для каждого времени и времени. Но проблема в том, что число сотрудников очень велико, поэтому Я хочу добавить timein
и timeout
горизонтально, а не вертикально.
Как это можно сделать? например
ID | Штрих-код | дата | время в | время ожидания | время в | время ожидания | ....... | общее время
С логической точки зрения базы данных ваш запрос неверен. Добавьте записи для каждого события ввода/вывода и дайте базе данных обработать «лишние строки». – Steve
Не знаете, как и почему вы хотите сделать это таким образом, но определенно не хороший дизайн для любого db. Если число MAX раз, когда работник может делать IN и Out, то вы можете думать о том, чтобы сделать их в cols else, он всегда должен быть в строках. Еще раз, почему вы боитесь сделать их рядами, даже если есть огромное количество сотрудников? –
Фактически я делаю и приложение, которое может обрабатывать 90k пользователей, поэтому, если я создаю 5-10 строк для каждого сотрудника, чем обработчик базы данных, то – Mohsin