Oracle에서 CLOB와 BLOB의 차이점을 이해할 수 있도록 지원
이것은 주로 "내 이해도를 확인하는" 유형의 질문입니다.Oracle에서 동작하는 CLOB와 BLOB에 대해서는 다음과 같이 이해하고 있습니다.
- CLOB는 XML, JSON 등의 텍스트용입니다.데이터베이스가 사용하도록 구성된 인코딩으로 변환되므로 데이터베이스가 어떤 인코딩으로 저장할지 가정하지 마십시오.
- BLOB는 바이너리 데이터용입니다.전송 방법은 저장되며 전송한 데이터와 동일한 데이터를 사용하여 데이터를 돌려받을 수 있습니다.
즉, 바이너리 데이터(이 경우 peaked python 객체)가 있다고 가정합니다.발송 시 발송한 그대로 보관되며, 수령 시에도 그대로 보관됩니다.BLOB가 내가 원하는 거 맞지?
이것에 CLOB를 사용하는 것이 정말로 실현 가능한가?아니면 문자 인코딩이 충분히 문제를 일으켜 가치가 없는가?
CLOB
부호화와 데이터 수집에 민감합니다.BLOB
그렇지 않습니다.
에 쓸 때CLOB
예를 들어,CL8WIN1251
, 를 씁니다.0xC0
(키릴 문자 а).
다음을 사용하여 데이터를 다시 읽을 때AL16UTF16
, 당신은 돌아옵니다.0x0410
즉,UTF16
이 글자의 표기를 참조해 주세요.
에서 읽고 있는 경우BLOB
, 같은 것을 얻을 수 있습니다.0xC0
뒤로.
당신의 이해는 옳습니다.Python을 언급했으니 문자열과 바이트의 Python 3을 생각해 보세요.CLOB와 BLOB는 매우 유사하며, CLOB의 인코딩은 앱의 관리 하에 있지 않다는 추가적인 문제도 있습니다.
언급URL : https://stackoverflow.com/questions/1018073/help-me-understand-the-difference-between-clobs-and-blobs-in-oracle
'programing' 카테고리의 다른 글
Go에서 JSON을 지도에 부분적으로 삽입 해제 (0) | 2023.02.23 |
---|---|
json_communications 함수: 특수 문자 (0) | 2023.02.23 |
Oracle에서 사용자의 모든 권한을 표시하는 방법 (0) | 2023.02.23 |
리액트를 사용하여 여러 페이지 앱을 만드는 방법 (0) | 2023.02.23 |
WordPress Timber 사용자 지정 게시물 유형의 게시물 가져오기 (0) | 2023.02.23 |