새로운 행이 특정 사용자의 4 행인 경우 사용자가 가장 오래된 행을 삭제하는 경우 /가 없으면 스크립트를 만들 수 있습니까?각 사용자에 대해 최대 3 행 테이블
나는 points_history 테이블을 가지고 있습니다.
날짜 (날짜), fk_player_id (INT), 포인트 (INT) 여기
내 삽입입니다 : 필드는mysqli_query($mysqli,"INSERT INTO points_history (date,fk_player_id,points) VALUES (NOW(),$player,$points)");
나는 할 수 있도록하려면이 taht를하는 이유 선수 기록과 체크 포인트로 되돌아 가야하지만, 마지막 3 점만 있고 백만 개의 행이있는 테이블은 원하지 않습니다.
하나의 SQL 쿼리로 수행 할 수 있습니까?
트리거를 만들 수 있습니다. 그러나, 나는 아마도 마지막 3 점을 가져올 VIEW를 생성 할 것입니다. – Kermit
왜보기 ... 가벼운가? 행이 많지 않으십니까? 100.000 명 이상의 사용자가 하루에 5-10 번 점수를받습니다. – Mansa
'VIEW '가 무엇인지 아십니까? – Kermit