codereview.SE 의 성장을 측정하기 위해 Python 프로그램을 만들고 있었습니다 . 내 접근 방식은 첫 페이지에 "사이트 통계"를 표시하여 하드 드라이브에 저장하는 것이 었습니다. 나는 이것을 매일 한 번씩 할 계획이다. 지금까지 통계를 가져 와서 텍스트 파일에 추가하기에 충분했습니다. 파이썬 스크립트는 github에서 볼 수 있습니다 . 내가 사용하는 형식은 다음과 같습니다
22-08-2013
questions 9073
answers 15326
answered 88
users 26102
visitors/day 7407
22-08-2013
questions 9073
answers 15326
answered 88
users 26102
visitors/day 7407
파일에서 사용할 형식을 얻기 위해 스크립트를 두 번 실행했습니다. 처음에는 이것이 나 자신을 저장하고 형식이 동일하므로 쉽게 구문 분석 될 수 있지만 확실하지 않기 때문에 나에게 좋게 보였습니다. 데이터 검색이 더 쉬워야하기 때문에 데이터베이스를 사용하는 것이 더 나은 것 같습니다. 참고로, 나는 데이터베이스를 사용한 적이 없으며 SQL, MySQL 또는 다른 RDBMS 변형에 대한 지식이 없습니다.
그래서 이것은 나에게 질문을 가져옵니다. 데이터를 텍스트 파일로 저장하는 것보다 데이터를 저장하기 위해 데이터베이스를 언제 선호해야합니까? 데이터베이스 또는 간단한 텍스트 파일이 필요한지 결정할 때 찾을 수있는 몇 가지 사항이 있습니까?
추신 : 더 나은 태그를 추가 할 수 있다면 그렇게하십시오. 추가 할 수있는 태그에 대해 약간의 의심이있었습니다.