현재 검색 엔진 최적화 작업을하고 있습니다.웹 응용 프로그램의 데이터베이스 접두사 란 무엇입니까?
나는 내가 DB 이름, 호스트 이름, 암호를 알고 dB 문제, 즉 :
define('PHPDIG_DB_PREFIX','<dbprefix>');
있습니다. 그러나 오픈 소스에서 그들은 PREFIX
라인을 언급합니다.
나는 혼란 스럽다. 접두어에 무엇을 사용해야합니까?
감사합니다.
현재 검색 엔진 최적화 작업을하고 있습니다.웹 응용 프로그램의 데이터베이스 접두사 란 무엇입니까?
나는 내가 DB 이름, 호스트 이름, 암호를 알고 dB 문제, 즉 :
define('PHPDIG_DB_PREFIX','<dbprefix>');
있습니다. 그러나 오픈 소스에서 그들은 PREFIX
라인을 언급합니다.
나는 혼란 스럽다. 접두어에 무엇을 사용해야합니까?
감사합니다.
일반적으로 이름 충돌을 피하기 위해 다중 테넌트 응용 프로그램 (하나의 데이터베이스를 공유하는 응용 프로그램)의 테이블 이름 접두사를 의미합니다.
말, Wordpress
테이블 등 mantis_
당신은 정확히 문제가 무엇인지 언급하지 않았다으로, wp_*
와 Mantis
사람이 시작됩니다, 그래서 당신이 사용해야하는 접두사를 말할 수 없다.
데이터베이스가 하나의 응용 프로그램에서만 사용되는 경우 원하는 접두사를 선택하거나 비워 두거나 가장 좋은 응용 프로그램 이름을 사용하십시오 (예 : PHPDIG_
).
다른 응용 프로그램에서 데이터베이스를 사용하는 경우 다른 응용 프로그램에서 사용하는 것과 충돌하지 않는 접두어를 선택해야합니다.
기존 데이터베이스 설치를 사용하는 경우이 설치에서 사용되는 접두어를 채워야합니다.
나는 당신이 혼란 스럽다는 것에 동의합니다 :) 그런 말을하는 것이 있습니다 : 때때로 당신은 db-prefix를 가지고 있습니다. 그것을 비워 두십시오.
전혀 이해가되지 않습니다. 테이블의 내부 이름은 검색 엔진 최적화와 관련이 없습니다. –
@pekka 내 문제는 내가 MySQL 쿼리에서 접두사를 사용하지 않았다는 것입니다. 이건 내게 새로운거야. 나는 테이블 이름 만 사용했다. 내 질문을 이해하기 위해서. – nancy