2017-04-26 4 views
0

저는 현재 Wikipedia와 비슷한 많은 텍스트 정보를 웹 사이트 서버에 저장하는 사람들에게 의존 할 웹 응용 프로그램을 만들고 있습니다. 나는 그들이 입력하는 정보를 실제로 저장하는 가장 좋은 방법이 무엇인지 궁금해했다.많은 텍스트 데이터를 저장하는 가장 좋은 방법은 무엇입니까? MySQL/Json 파일?

예를 들어 누군가가 5000 단어의 항목을 추가한다고 가정 해 보겠습니다. 이 부분을 "텍스트"입력에 추가하거나 읽어야 할 JSON 파일을 만드시겠습니까?

저는 이런 종류의 일에 상당히 익숙하므로 속도와 보안의 균형을 맞추고 싶습니다.

+0

저는 개인적으로 TEXT 입력을 통해 갈 것입니다. 그렇지만 그런 것들을 제출하기 위해 사람들이 로그인하게한다고 가정합니까? – Option

+0

예, 항목이 계정 ID에 첨부됩니다. – Sammyjo20

+0

두 가지 방법으로 해결할 수있는 다양한 대답이 될 것입니다. 내가 제안 할 수있는 유일한 것은 준비된 문장을 사용하는 것입니다. – Option

답변

1

나중에 JSON으로 저장하면 더 쉽게 처리 할 수 ​​있습니다. 처리가 쉽습니다. 어떤 데이터베이스를 사용하고 있는지 궁금합니다

+0

사용자가 항목을 보려고 할 때 데이터에 액세스합니다. JSON을 계속 사용해야합니까? json 파일은 어디에 저장합니까? 다른 사람이 파일의 디렉토리를 찾으면 어떻게 될까요? 그들은 모든 사람의 비공개 항목을 볼 수 있습니다 – Sammyjo20

+0

대부분 저는 json을 사용하여 데이터를 저장하는 mongodb를 사용합니다. SQL 데이터베이스에서 varchar 형식으로 데이터를 저장하고 프런트 엔드에서 디코딩 할 수 있다고 생각합니다. –

1

MySQL을 사용하는 경우 TEXT 데이터 유형으로 저장할 수 있습니다.

0

이미지와 큰 텍스트와 같은 파일의 경우 파일 이름은 일반적으로 시스템에서 자동으로 생성되어 파일이 일반 파일 시스템에 저장되는 동안 데이터베이스에 저장됩니다.

예를 들어이 사용자에 대한 데이터베이스 테이블 :

╔══════╦═══════════╦══════════════════════╗ 
║ Name ║ Surname ║  Descr_file  ║ 
╠══════╬═══════════╬══════════════════════╣ 
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║ 
╚══════╩═══════════╩══════════════════════╝ 

및 descr_42312jf234.txt은 파일 시스템에 저장됩니다.

예를 들어 설명 일 뿐이므로 텍스트 파일에 구조화 된 정보를 유지할 필요가없는 경우 JSON 인코딩을 사용하면 안됩니다.

보안과 관련하여 매우 어려운 이름을 생성 할 수 있습니다 (예 : SHA-2).