그래서 난 그냥 다음 필드가 하나 개의 테이블을 보유하고 데이터베이스를 설정 한 :SQL 쿼리 속도와 정제
key_value : 보유 핵심
구속 6 자리 코드 : 키의 경우에 대한 부울 구속되어
redeemed_by : 그것을
redeemed_date을 구속 : 소프트웨어 t의 이름 : 그것은
SOFTWARE_NAME 구속되었을 때 그 열쇠는
과 관련이 있습니다. 기본적으로 빈 데이터베이스로 시작한 다음 누군가가 PayPal을 통해 구매하면 자신의 키를 가져와 데이터베이스에 추가됩니다. 이 후 앱을 열면 코드가 입력되어 데이터베이스에서 검색되고 다시 사용될 수 없으므로 다시 사용할 수 없습니다. 따라서 코드가 하나의 테이블에 있습니다.
내가 구매 한 수천 개에 도달하면 데이터베이스의 주요 속도가 느려지 는가? 그것이 더 큰 숫자라면, 10,000을 말하겠습니까?
내가 구속 된 다른 테이블의 테이블을 보유하고 있다고해도 정확히 이것을위한 좋은 해결책은 무엇입니까? 구속되었는지 확인하기 위해 구속 된 테이블을 조사해야합니까?
답변을 주셔서 감사합니다. 아직 데이터베이스와 SQL을 배우고 있습니다!
mysql에 10,000 개의 레코드에 문제가있는 경우 대량 오버로드 및/또는 성능이 낮은 머신에서 실행 중입니다. 문자 그대로 수십억 개의 레코드가있는 mysql 인스턴스가있다. –