«database» 태그된 질문

데이터베이스는 체계적인 데이터 모음입니다. 스키마, 테이블, 쿼리, 보고서, 뷰 및 기타 개체의 모음입니다. 데이터는 일반적으로 정보가 필요한 프로세스를 지원하는 방식으로 현실의 측면을 모델링하도록 구성됩니다. 데이터베이스 설계에 대한 질문이있는 경우이 태그를 사용하십시오. 특정 데이터베이스 관리 시스템 (예 : MySQL)에 관한 것이라면 해당 태그를 대신 사용하십시오.




5
마이크로 서비스 및 데이터베이스 조인
모 놀리 식 애플리케이션을 마이크로 서비스로 분할하는 사람들을 위해 데이터베이스를 분리하는 수수께끼를 어떻게 처리하고 있습니까? 내가 작업 한 일반적인 애플리케이션은 성능과 단순성을 위해 많은 데이터베이스 통합을 수행합니다. 논리적으로 구별되는 두 개의 테이블 (원하는 경우 제한된 컨텍스트)이 있지만 해당 데이터의 대량에 대해 집계 처리를 자주 수행하는 경우 모놀리스에서 개체 방향을 피하고 …

4
뷰의 SELECT는 FROM 절에 하위 쿼리를 포함합니다.
두 개의 테이블이 있고 뷰를 만들어야합니다. 테이블은 다음과 같습니다. credit_orders(id, client_id, number_of_credits, payment_status) credit_usage(id, client_id, credits_used, date) 이를 위해 다음 쿼리를 사용합니다. "create view"부분이없는 쿼리는 잘 작동하지만 "create view"를 사용하면 "View의 SELECT에 FROM 절에 하위 쿼리가 포함되어 있습니다."오류가 표시됩니다. 문제 및 가능한 해결책은 무엇입니까? create view view_credit_status as (select credit_orders.client_id, …
111 mysql  sql  database  views 

5
공통 MySQL 필드 및 해당 데이터 유형
나는 이름, 성, 이메일 및 전화 번호를 저장하는 매우 작은 MySQL 데이터베이스를 설정하고 있으며 각 필드에 대한 '완벽한'데이터 유형을 찾기 위해 고군분투하고 있습니다. 완벽한 답은 없다는 것을 알고 있지만, 이와 같이 일반적으로 사용되는 분야에는 일종의 공통 관습이 있어야합니다. 예를 들어, 형식이 지정되지 않은 미국 전화 번호는 서명되지 않은 정수로 저장하기에는 …
111 mysql  database  types 

6
DynamoDB에서 많은 항목을 삭제하는 데 권장되는 방법은 무엇입니까?
DynamoDB에서 간단한 로깅 서비스를 작성하고 있습니다. user_id 해시와 타임 스탬프 (Unix epoch int) 범위로 키가 지정된 로그 테이블이 있습니다. 서비스 사용자가 계정을 해지하면 범위 값에 관계없이 테이블의 모든 항목을 삭제해야합니다. 이러한 종류의 작업을 수행하는 데 권장되는 방법은 무엇입니까 (삭제할 항목이 수백만 개가 될 수 있음을 염두에 두십시오)? 내가 볼 수있는 …

17
데이터베이스 인덱스가 너무 많습니까?
나는 다소 큰 Oracle 데이터베이스로 프로젝트를 진행하고 있습니다 (내 질문은 다른 데이터베이스에도 똑같이 적용되지만). 사용자가 거의 모든 가능한 필드 조합을 검색 할 수있는 웹 인터페이스가 있습니다. 이러한 검색을 빠르게 수행하기 위해 사용자가 일반적으로 검색 할 것으로 판단되는 필드 및 필드 조합에 색인을 추가합니다. 그러나 우리는 고객이이 소프트웨어를 어떻게 사용할지 실제로 …

24
데이터베이스 디자인에 외래 키가 정말로 필요합니까?
내가 아는 한, 외래 키 (FK)는 프로그래머가 올바른 방식으로 데이터를 조작하도록 돕는 데 사용됩니다. 프로그래머가 실제로이 작업을 이미 올바른 방식으로 수행하고 있다고 가정하면 외래 키 개념이 정말로 필요합니까? 외래 키에 대한 다른 용도가 있습니까? 여기에 뭔가 빠졌나요?

4
AWS MySQL RDS 대 AWS DynamoDB [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 나는 지금 당분간 MySQL을 사용해 왔으며 구조 및 SQL 쿼리 등에 익숙합니다. 현재 …

11
'System.DBNull'유형의 개체를 'System.String'유형으로 캐스팅 할 수 없습니다.
내 앱에서 위의 오류가 발생했습니다. 다음은 원래 코드입니다. public string GetCustomerNumber(Guid id) { string accountNumber = (string)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidmyApp, CommandType.StoredProcedure, "GetCustomerNumber", new SqlParameter("@id", id)); return accountNumber.ToString(); } 나는 public string GetCustomerNumber(Guid id) { object accountNumber = (object)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidCRM, CommandType.StoredProcedure, "spx_GetCustomerNumber", new SqlParameter("@id", id)); if (accountNumber is System.DBNull) { return string.Empty; } else { …
109 c#  asp.net  database  null 

7
콘텐츠를로드하지 않고 EntityFramework 내에서 행을 계산하는 방법은 무엇입니까?
계산 방법을 결정하려고합니다EntityFramework를 사용하여 테이블에서 일치하는 행 하는 . 문제는 각 행에 이진 필드에 많은 메가 바이트의 데이터가있을 수 있다는 것입니다. 물론 SQL은 다음과 같습니다. SELECT COUNT(*) FROM [MyTable] WHERE [fkID] = '1'; 모든 행을로드 한 다음 다음을 사용 하여 Count 를 찾을 수 있습니다. var owner = context.MyContainer.Where(t => …


12
phpMyadmin의 최대 실행 시간
phpMyadmin에서 (일부) 쿼리를 실행하려고하면이 오류가 발생합니다. 치명적인 오류 : 140 행의 C : \ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php에서 최대 실행 시간 60 초를 초과했습니다. 매우 큰 테이블 (9 백만 개 이상의 레코드)이 있기 때문에 C : \ xampp \ php \ php.ini 파일을 편집했습니다. "최대 …

4
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까?
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까? 다음 트랜잭션은 DB에 잠금을 설정합니까? DB에서 가져 오는 예제 코드 : Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() 대신 사용할 수 있습니까 tx.commit()?

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