본문 바로가기
반응형

데이터베이스3

👨‍💻 [DB] 데이터베이스의 성능을 향상하기 위해서, 키값을 기준으로 스키마를 여러개 나눠서 저장하는 방법은 좋은 구조인가요? "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.데이터베이스의 성능을 향상하기 위해서, 키값을 기준으로 스키마를 여러개 나눠서 저장하는 방법은 좋은 구조인지 간략히 알아보았습니다.질문 >데이터베이스의 성능을 향상하기 위해서, 키값을 기준으로 스키마를 여러개 나눠서 저장하는 방법은 좋은 구조인가요?답변 >키 값을 기준으로 데이터베이스 스키마를 여러 개로 나눠 저장하는 방법은 상황에 따라 성능을 크게 향상시킬 수 있지만, 고려해야 할 장단점이 있습니다. 이 방법은 샤딩(Sharding) 또는 파티셔닝(Partitioning)의 일종으로 볼 수 있습니다. 아래에 이 접근법의 장단점과 고려사항을 정리했습니다.장점병렬 처.. 2025. 1. 16.
[스크랩] MySQL 데이터베이스 명명 규칙 개발을 하다보면 항상 이름을 정하는 것이 어렵더군요. MariaDB 의 테이블이나 필드 명을 정하는 규칙이 있을까해서 찾아보고 스트랩 했어요.[자료출처 : https://purumae.tistory.com/200]공통소문자를 사용한다.단어를 임의로 축약하지 않는다.register_date (O) / reg_date (X)가능하면 약어의 사용을 피한다.약어를 사용해야 하는 경우, 약어 역시 소문자를 사용한다.동사는 능동태를 사용한다.register_date (O) / registered_date (X)TABLE단수형을 사용한다.이름을 구성하는 각각의 단어를 underscore 로 연결하는 snake case 를 사용한다.교차 테이블 (many-to-many) 의 이름에 사용할 수 있는 직관적인 단어가 있다.. 2019. 3. 26.
eXERD - 교육용 기증 및 비영리 개인 사용자에게 무료인 ERD 설계 툴 (데이터베이스 설계) 프로그래밍을 하다보면 반드시 포함되는 것이 데이터입니다. 이 데이터는 DBMS라는 것을 이용하여 관리하고, 운영하게 되는데요. 효율적으로 운영하며, 프로그램과 잘 협력할 수 있도록 하기 위해서는 데이터베이스 설계가 아주 중요합니다. 데이터베이스 설계를 진행할때 관계형 데이터베이스인 경우에는 ERD(Entity-Relationship Diagram)를 많이 활용하게 됩니다. ERD를 손쉽게 작성할 수 있는 훌륭한 툴들이 정말 많습니다. 물론 훌륭하고 기능이 많을수록 금액이 비싸다는 것은 당연하겠죠. 하지만, 교육용 기증 및 비영리 개인 사용자에게는 무료정책을 제공하고 있는 ERD 설계 툴이 있습니다. eXERD라는 툴인데요. 이클립스 기반으로 개발된 툴로써, 단독으로 실행되거나 이클립스의 플러그인으로 실행.. 2016. 6. 15.
반응형