«database» 태그된 질문

Drupal은 데이터베이스 서버에 액세스하기위한 공급 업체에 구애받지 않는 표준 추상화 계층을 제공합니다.

1
필드 수집과 단락
이전 사이트에서 Field Collection 을 사용 했는데 성능 문제가 발생 했으므로 이번에는 Field Collection에 대한 대안을 찾고 있습니다. 나는 Field Collection에 대한 대안을 찾을 수 있습니다. 그러나이 솔루션들이 특별히 어떻게 다른지 또는 유사한 지에 대해서는 많이 찾을 수 없습니다 [ Field Collection and Paragraphs ]. 누군가가 설명하는 데 도움이 될 …

1
삭제 된 필드 복구
4 개의 필드가있는 내용 유형이 있으며 각 항목은 용어 참조입니다. 각각 4 개의 용어 참조가 할당 된 100 개의 노드가 있습니다. 관리자> 구조> content-types> mycontent-type ... 에서이 필드 중 하나를 실수로 삭제했습니다.이 100 개의 노드 모두 에서이 손실 된 필드에 포함 된 용어 참조가 손실됩니다. 데이터베이스 관리 모듈을 설치 한 …

7
hook_views_query_alter ()의`GROUP BY`가 작동하지 않는 이유는 무엇입니까?
Views 7.x-3.6을 사용하고 있으며 다음 GROUP BY과 hook_views_query_alter()같이 절을 변경하려고했습니다 . function mymodule_views_query_alter(&$view, &$query) { if ($view->name == "view_name"){ $query->add_groupby('field_name'); dpm($query); } } 내가에서 볼 때 $query, 절은 올바르게 설정되어 있지만 SQL 쿼리는 영향을받지 않습니다 다음 절은 표시되지 않습니다 :groupbyGROUP BY 내가 결국 한 것은 Drupal 코어 후크 ( hook_query_alter())를 …
11 7  database  views 

1
EntityFieldQuery가 실제로이 비효율적입니까?
엔터티 API의 초보자는 인정하지만 그것을 치료하려고합니다. 다양한 필드가 첨부 된 여러 콘텐츠 유형을 사용하는 사이트에서 작업하고 있습니다. 공상이 아닙니다. 따라서 일련의 항목을 검색하려고 할 때 무지로 데이터베이스를 직접 호출하고 다음과 같은 작업을 수행했습니다. $query = db_select('node', 'n')->extend('PagerDefault'); $query->fields('n', array('nid')); $query->condition('n.type', 'my_content_type'); $query->leftJoin('field_data_field_user_role', 'role', 'n.nid = role.entity_id'); $query->condition('role.field_user_role_value', $some_value); $query->leftJoin('field_data_field_withdrawn_time', 'wt', …
11 7  database  entities 

2
hook_update_N ()에 새 테이블을 만들어야합니까?
에서 새 테이블을 만들 때 hook_schema()해당 테이블도 추가해야 hook_update_N()합니까? 아니면 databae-updates가 자동으로 테이블을 추가하도록하는 몇 가지 트릭이나 놓친 것이 있습니까? hook_update_N () 문서는 새 테이블을 도입하는 것에 대해 설명하지 않지만 다음과 같은 문서는hook_schema() 말합니다 : 이 후크에 의해 선언 된 테이블 은 모듈이 처음 활성화 될 때 자동으로 생성 되고 …


2
드루팔 마스터 / 슬레이브 복제
drupal 데이터베이스에 대해 Master / Slave 복제를 사용하여 두 개의 MySQL 서버를 설정했으며 데이터베이스가 동기화 및 복제되고 있음을 확인했습니다. 이제 기본적으로 장애 조치 / 중복 목적을 위해 두 데이터베이스 모두에 drupal을 지정하려고합니다. 즉, 기본 데이터베이스 서버를 재부팅해야 할 경우 사이트가 다운되는 것을 원하지 않습니다. (실패 시나리오 중에는 읽기 전용이 가능합니다.) …

2
치명적인 오류 : 정의되지 않은 함수 cache_get () 호출 [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 서버에서 다음 오류가 발생합니다 Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665 Drush …
10 7  caching  database 

7
Acquia Dev Desktop 데이터베이스 설정 찾기
내가 사용하고 Acquia의 데브 데스크톱 지역 드루팔 설치를 만들 수 있습니다. 또한 Bluehost 를 서비스로 사용하고 있습니다. 불행하게도 Bluehost는 Drupal 테이블에 테이블 접두사를 사용합니다. 따라서 BlueHost에서 로컬로 무언가를 가져 오는 경우 settings.php:에 테이블 접두사를 설정해야합니다 . array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' => 'password', 'host' …

5
Drupal 데이터베이스 innodb 또는 MyISAM?
Drupal 사이트가 있는데 성능 문제가 있습니다. 내가 찾은 내가 이노에의 MyISAM에서 데이터베이스를 변환하려면 어떻게합니까? 전환하면 성능이 향상 될 수 있음을 나타냅니다. MySQL 데이터베이스가 InnoDB 또는 MyISAM인지 어떻게 알 수 있습니까?

2
InnoDB로 마이그레이션하거나 마이그레이션 할 수있는 테이블과 MyISAM을 유지해야하는 테이블은 무엇입니까?
제목에 따라 : InnoDB로 마이그레이션 할 테이블에 대한 빠른 후보 목록이 있습니까? 그리고 MyISAM으로 남아 있어야 할 것은 무엇입니까? 추가 정보 이 사이트에는 상당히 많은 읽기로드가 있지만 태그와 함께 시간당 약 10 개의 노드를 삽입합니다. 우리는 CCK (의 형식으로 많은 양의 정규화 된 테이블 content_field%)를 많이 사용합니다. 또한 모든 블록과 …

2
사용자 정의 모듈에서 외부 데이터베이스 연결을 정의하고 사용하는 방법
외부 데이터베이스 쿼리에 크게 의존하는 모듈을 개발 중입니다. 모듈 전체에서 외부 데이터베이스 연결을 정의하고 사용하는 가장 좋은 방법이 있습니까? 이 페이지 는 연결하는 방법을 알려 주지만 모듈 (특정 후크?)에 넣을 위치는 지정하지 않으므로 한 번만 정의하면됩니다. 또한 항상 "db_set_active ( 'YourDatabaseKey');"를 수행해야합니다. 또는 db를 사용하도록 설정할 인수를 전달할 수 있습니까? …
10 7  database 

1
조인이있는 db_update ()
db_update()다음 쿼리 에 대한 방법이 있습니까? UPDATE field_data_field_TEST as ft left join node as n on ft.entity_id = n.nid set n.type='test' where n.type='foo' 사용하려고 db_update()->join();했지만 작동하지 않았습니다.
9 7  database 

3
Drupal 7 db_select ()의 조건부에서 SQL 함수 사용
열에 대한 변수를 소문자로 비교하도록 강제하는 조건을 SQL WHERE 절에 쓰려고합니다. 그러나 addExpression 함수는 where 절이 아닌 필드 선택에 표현식을 넣기 때문에이를 수행하지 못합니다. 내가 시도한 것은 다음과 같습니다. $category = 'mobile wifi'; $query = db_select('taxonomy_term_data', 'ttd') ->fields('ttd', array('tid')); $query->innerJoin('taxonomy_vocabulary', 'tv', 'ttd.vid = tv.vid'); $query->addExpression("LOWER(ttd.name) = $category"); $result = $query->condition('machine_name', …
9 7  database 

2
hook_install ()을 사용하여 데이터베이스 테이블에 기본값을 어떻게 추가합니까?
몇 가지 테이블의 자체 스키마를 사용하여 사용자 정의 모듈을 작성 중입니다. 이 테이블에는 모듈이 작동하기 위해 일부 값이 미리 채워져 있어야합니다 (기본 위치, 옵션 선택 등). hook_install 중에 이러한 테이블에 기본값을 삽입하는 가장 좋은 방법은 무엇입니까? drupal_write_record를 사용할 수 없으므로 db_query를 사용할 수 있지만 그렇게함으로써 기본 규칙을 위반하지 않도록하고 싶습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.