방금 한 가지 용도로만 사용할 수있는 특수 데이터베이스를 작성했습니다. 다른 여러 데이터베이스 시스템을 살펴본 결과 사용자 정의 유형이 필요하다는 결론을 얻었습니다. 그러나 그것이 좋은 생각인지에 대한 내 질문은 아니지만이 최선을 구현하는 방법.맞춤 데이터베이스 서버 (PHP)에 가장 효과적인 방법 파악하기
응용 프로그램 자체는 PHP로 작성되었으며 사용자 정의 데이터베이스 시스템에 작성해야합니다. 동시 읽기/쓰기 작업이있을 수 있으므로 데이터베이스를 응용 프로그램에 직접 구현한다는 생각을 잊어 버릴 수 있습니다. (내가 틀렸다면 제발 정정 해주세요).
- 데이터베이스 서버 스크립트
- 응용 프로그램 : 나는이 스크립트를 작성해야한다는 것을 의미
.
이것은 응용 프로그램이 서버와 통신해야한다는 것을 의미합니다. 내 아이디어는 데이터베이스 서버에 cli 모드에서 PHP를 사용했다. 문제가 있다면, 이것이 효과적일까요, 아니면 서버 애플리케이션을 개발하기 위해 C++ 같은 프로그래밍 언어를 조사해야합니까? 두 번째 질문은 의사 소통입니다. CLI 모드에서 php를 사용할 때 직렬화 된 배열 쿼리를 param으로 제공하는 것에 대해 생각했습니다. C++을 사용할 때 여전히 직렬화해야합니까? 또는 아마도 json에서, 또는 무엇이든간에?
검색 할 데이터베이스가 수천 개의 항목으로 구성 될 수 있다는 점에 유의해야합니다. 그래서 PHP는 정말 올바른 선택인지 정확히 모르겠습니다. 두 번째로 나는 쿼리가 파싱되어야하는 문자열이 아니라 키, 값 필터 또는 데이터 세트를 제공하는 배열임을 유의해야합니다. 데이터베이스 서버가 가질 수있는 유일한 복합성은 MySQL 버전의 LIKE '% VALUE %'와 같은 문자열을 비교하는 것입니다. 이는 수천 개의 항목에서 느려질 수 있습니다.
감사합니다. 정확히 하나의 목적에 맞는 특별한 데이터베이스를 작성
PHP를 사용하여 자신의 데이터베이스를 만드는 과정을 거치지 않는 것이 좋습니다. 데이터베이스는 매우 크고 복잡한 소프트웨어입니다. 당신의 유스 케이스는 무엇입니까? 우리는 아마도 몇 가지 대안을 추천 할 수 있습니다 – chriso
자신의 데이터베이스 서버를 작성하는 방법에 대해 궁금한 점이 있다면 대개 직접 작성하지 말고 아직 알지 못합니다. – Archimedix
나는 보통 데이터베이스처럼 Datasbes와 Tables를 가지고있다. 하지만 난 열이 없다. 각 항목은 ID를 제외하고는 자체 열을 가질 수 있습니다. 나는 mysql id를 사용할 수있다. 일련 화 된 데이터 ...하지만 엔트리의 특정 매개 변수를 검색하는 것이 훨씬 재미 있습니다. –