반응형

SQL 8

십진수 열에 돈을 저장하는 것 - 어떤 정밀도와 규모입니까?

십진수 열에 돈을 저장하는 것 - 어떤 정밀도와 규모입니까? 데이터베이스에 돈 값을 저장하기 위해 십진수 열을 사용하고 있는데, 오늘은 어떤 정밀도와 규모를 사용해야 할지 고민했습니다. 고정 너비의 문자 열이 더 효율적이기 때문에 십진수 열도 마찬가지일 수 있다고 생각했습니다.그런가요? 그리고 어떤 정밀도와 규모를 사용해야 합니까?저는 24시간 내내 정확하게 생각하고 있었습니다.과잉 살상인가요, 충분하지 않나요? 이것이 제가 하기로 결정한 것입니다. 변환 속도(해당되는 경우)를 트랜잭션 테이블 자체에 부동액으로 저장 계정 테이블에 통화 저장 거래 금액은 다음과 같습니다.DECIMAL(19,4) 변환율을 사용하는 모든 계산은 내 애플리케이션에서 처리되므로 반올림 문제를 계속 제어할 수 있습니다. 전환율에 ..

programing 2023.08.11

sql에서 보기와 표의 차이

sql에서 보기와 표의 차이 중복 가능성: 뷰와 테이블의 성능 차이 SQL에서 뷰와 테이블의 주요 차이점은 무엇입니까?테이블 대신 뷰를 사용하면 이점이 있습니까?테이블은 데이터를 포함하고, 뷰는 단지SELECT데이터베이스에 저장된 문입니다(데이터베이스에 따라 다소 다름). 보기의 장점은 여러 테이블의 데이터를 결합하여 새 보기를 만들 수 있다는 것입니다.급여가 포함된 데이터베이스가 있는데 이 데이터베이스에 대해 복잡한 통계 쿼리를 수행해야 한다고 가정합니다. 복잡한 쿼리를 항상 데이터베이스로 보내는 대신 쿼리를 보기로 저장한 다음SELECT * FROM view표: 표는 RDBMS에 데이터와 정보를 저장하기 위한 예비 저장소입니다. 표는 관련 데이터 항목의 모음이며 열과 행으로 구성됩니다. 보기: 보기는..

programing 2023.07.27

PostgreSQL에서 가로 조인과 하위 쿼리의 차이점은 무엇입니까?

PostgreSQL에서 가로 조인과 하위 쿼리의 차이점은 무엇입니까? 포스트그레 이후SQL은 다음과 같은 기능을 제공합니다.LATERAL조인스, 저는 현재 팀을 위해 전체 쿼리에 4분 이상 걸리는 비효율적인 하위 쿼리가 많은 복잡한 데이터 덤프를 수행하고 있기 때문에 이에 대해 자세히 읽어보고 있습니다. 는 그것을 합니다.LATERAL조인스가 도움이 될 수도 있지만, 힙 분석에서 이와 같은 기사를 읽은 후에도 여전히 잘 이해하지 못합니다. 의 사용 사례는 무엇입니까?LATERAL가입하시겠습니까? A의 차이점은 무엇입니까?LATERAL가입과 하위 질의?의 개요LATERAL가입하시겠습니까? 이 기능은 Postgre와 함께 도입되었습니다.SQL 9.3.설명서: 하쿼리표에 나타나는 하위 FROM키워드 앞에 올 ..

programing 2023.05.08

SQL 다중 열 순서 지정

SQL 다중 열 순서 지정 SQL의 여러 열과 다른 방향으로 정렬하려면 어떻게 해야 합니까? column1내림차순으로 정렬됩니다.column2상행의ORDER BY column1 DESC, column2 이것은 모든 것을 다음 기준으로 정렬합니다.column1(계속) 먼저, 그리고 그 다음에column2(기본값)은 다음과 같을 때마다column1두 개 이상의 행에 대한 필드가 동일합니다.다른 답변에는 구체적인 예가 없으므로 다음과 같이 설명합니다. 다음 사용자 테이블이 지정됩니다. FirstName | LastName | YearOfBirth ---------------------------------------- Thomas | Alva Edison | 1847 Benjamin | Franklin | 1..

programing 2023.05.03

Entity Framework를 사용하여 SQL Server 데이터베이스의 변경 내용을 저장하는 동안 하나 이상의 엔티티에 대한 유효성 검사에 실패했습니다.

Entity Framework를 사용하여 SQL Server 데이터베이스의 변경 내용을 저장하는 동안 하나 이상의 엔티티에 대한 유효성 검사에 실패했습니다. 편집 내용을 데이터베이스에 저장하고 ASP에서 Entity Framework Code-First를 사용하고 있습니다.NET MVC 3 / C# 그런데 오류가 발생합니다.이벤트 클래스에는 DateTime 및 TimeSpan 데이터 유형이 있지만 데이터베이스에는 Date 및 TimeSpan 데이터 유형이 각각 있습니다.이것이 이유일까요?변경사항을 데이터베이스에 저장하기 전에 코드의 해당 데이터 유형에 캐스트하려면 어떻게 해야 합니까? public class Event { public int EventId { get; set; } public int Ca..

programing 2023.04.28

가장 일반적인 SQL 안티 패턴은 무엇입니까?

가장 일반적인 SQL 안티 패턴은 무엇입니까? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. 관계형 데이터베이스를 사용하는 우리 모두는 SQL이 다르다는 것을 알고 있습니다(또는 배우고 있습니다).원하는 결과를 도출하고 효율적으로 수행하는 것은 부분적으로 익숙하지 않은 패러다임을 학습하고 가장 익숙한 프로그래밍 패턴 중 일부가 여기서 작동하지 않는다는 것을 알아내는 지루한 과정을 수반합니다.당신이 본 (혹은 당신이 저지른) 공통적인 반감은 무엇입니까?..

programing 2023.04.23

SQL에서 EXISTS와 IN의 차이점은 무엇입니까?

SQL에서 EXISTS와 IN의 차이점은 무엇입니까? EXISTS ★★★★★★★★★★★★★★★★★」IN"SQL? 요?EXISTS 하면 좋을까요?INexists키워드는 이러한 방법으로 사용할 수 있지만 실제로는 카운트를 회피하는 것을 목적으로 하고 있습니다. --this statement needs to check the entire table select count(*) from [table] where ... --this statement is true as soon as one match is found exists ( select * from [table] where ... ) 은 '아울러'가 있을 때 입니다.if)exists 수 count. in있는 경우에 . select * from [table..

programing 2023.04.19

레코드를 검색하기 위한 SQL 쿼리(count > 1 )

레코드를 검색하기 위한 SQL 쿼리(count > 1 ) 제 테이블에는PAYMENT이 테이블에는 사용자 ID, 계정 번호, 우편 번호 및 날짜가 있습니다.동일한 계좌번호로 하루에 두 번 이상 결제한 모든 사용자의 기록을 찾고 싶습니다. 업데이트: 또한 ZIP 코드가 다른 레코드만 카운트하는 필터가 있어야 합니다. 표는 다음과 같습니다. | user_id | account_no | zip | date || 1 | 123 | 55555 | 09년 12월 12일 || 1 | 123 | 66666 | 2009년 12월 12일 || 1 | 123 | 55555 | 09년 12월 13일 || 2 | 456 | 7777 | 09년 12월 14일 || 2 | 456 | 7777 | 09년 12월 14일 || 2 | 7..

programing 2023.04.13
반응형