2011-01-20 4 views
2

현재 검색 엔진 최적화 작업을하고 있습니다.웹 응용 프로그램의 데이터베이스 접두사 란 무엇입니까?

나는 내가 DB 이름, 호스트 이름, 암호를 알고 dB 문제, 즉 :

define('PHPDIG_DB_PREFIX','<dbprefix>'); 

있습니다. 그러나 오픈 소스에서 그들은 PREFIX 라인을 언급합니다.

나는 혼란 스럽다. 접두어에 무엇을 사용해야합니까?

감사합니다.

+4

전혀 이해가되지 않습니다. 테이블의 내부 이름은 검색 엔진 최적화와 관련이 없습니다. –

+0

@pekka 내 문제는 내가 MySQL 쿼리에서 접두사를 사용하지 않았다는 것입니다. 이건 내게 새로운거야. 나는 테이블 이름 만 사용했다. 내 질문을 이해하기 위해서. – nancy

답변

7

일반적으로 이름 충돌을 피하기 위해 다중 테넌트 응용 프로그램 (하나의 데이터베이스를 공유하는 응용 프로그램)의 테이블 이름 접두사를 의미합니다.

말, Wordpress 테이블 등 mantis_

당신은 정확히 문제가 무엇인지 언급하지 않았다으로, wp_*Mantis 사람이 시작됩니다, 그래서 당신이 사용해야하는 접두사를 말할 수 없다.

데이터베이스가 하나의 응용 프로그램에서만 사용되는 경우 원하는 접두사를 선택하거나 비워 두거나 가장 좋은 응용 프로그램 이름을 사용하십시오 (예 : PHPDIG_).

다른 응용 프로그램에서 데이터베이스를 사용하는 경우 다른 응용 프로그램에서 사용하는 것과 충돌하지 않는 접두어를 선택해야합니다.

기존 데이터베이스 설치를 사용하는 경우이 설치에서 사용되는 접두어를 채워야합니다.

3

나는 당신이 혼란 스럽다는 것에 동의합니다 :) 그런 말을하는 것이 있습니다 : 때때로 당신은 db-prefix를 가지고 있습니다. 그것을 비워 두십시오.

관련 문제