사용자가 최대 약 20kb의 텍스트를 입력 할 수있는 contenteditable div가 있습니다. 그들이 입력하는 동안 나는 mysql 테이블에 div를 자동 저장하여 나중에 전화, 태블릿 등에서 해당 텍스트를 검색 할 수있게하고 싶습니다. 지금까지 전체 텍스트 블록을 가져 와서 20 초마다 자동으로 저장했습니다. 그 텍스트를 보유하고있는 내 테이블의 행에 대한 업데이트.mysql에 약 20kb의 텍스트를 효율적으로 다시 저장
나는이 방법이 실제로 비효율적이며 사용자 기반이 커지면 작동하지 않는다는 것을 알고 있습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 예를 들어 원본 텍스트와 변경된 텍스트를 비교하여 저장하면됩니다. node.js를 사용 하시겠습니까? 아이디어가 있다면 알려주세요. 감사.
메모리 테이블의 세션 텍스트를 저장하고 실제 테이블의 행을 업데이트하는 것의 차이점은 무엇입니까? 세션 메모리 테이블이 적은 리소스를 사용합니까 아니면 주 테이블의 트래픽을 완화시키는 수정 프로그램일까요? – Lukasz
반드시 세션 테이블 일 필요는 없지만 다른 메모리 테이블도 사용할 수 있습니다. 메모리에 쓰기가 훨씬 빠릅니다. 게다가 세션에서 텍스트를 편집하는 경우 매번 실제 테이블을 읽을 필요가 없습니다. 해당 테이블에 많은 쓰기가 있으면 MySQL 읽기가 너무 느려지므로이를 피하십시오. 귀하의 사이트가 정말로 커지면 MYSQL이 충분하지 않다는 것을 알게 될 것입니다.하지만 그때까지는 약간의 일들을 할 수 있습니다. ;) – GolezTrol