찾다

 >  Q&A  >  본문

mysql - PHP에 마지막으로 새로 추가된 ID를 기록합니다.

마지막에 삽입된 레코드 ID를 데이터베이스에 저장하고 다운로드한 후, 다운로드 메소드 호출 시 다시 읽어보고 싶습니다. 삽입 후 원본 레코드 ID를 덮어씁니다. 더 나은 성능을 달성하는 방법은 무엇입니까? 데이터베이스에 저장하시겠습니까? 파일에 저장하시겠습니까? 캐시가 플러시되나요?

習慣沉默習慣沉默2755일 전527

모든 응답(2)나는 대답할 것이다

  • 某草草

    某草草2017-05-16 13:14:21

    재귀 알고리즘이 이 비즈니스에 적합합니다

    회신하다
    0
  • 为情所困

    为情所困2017-05-16 13:14:21

    있다면 redis或者memcache作为缓存的话设置key永不过期可以解决(redis可持久化数据,但不排除宕机后丢失),每次插入后更新值,相对性能较好,保存数据库和文件也可以解决问题,也可以两者同时使用,既保存到数据库又放入缓存,更新时增加成本但可靠性更好,也可以换种思路,每次去数据库查询,对于innodb引擎的mysql数据表,主键查询效率较高,id첫 번째 것을 역순으로 취하는 것도 좋은 해결책입니다. 연결 풀을 사용하면 성능이 더 좋아질 것입니다.

    회신하다
    0
  • 취소회신하다