본문 바로가기

DataBase71

아파치 카산드라 살펴보기, 설명, 기본 개념 아파치 카산드라는 오픈소스이며 분산 NoSQL 데이터베이스입니다. 파티션 기반의 wide column 저장소 모델을 활용하며 consistent semantics를 지원합니다. 아파치 카산드라는 페이스북에서 SEDA(Staged event-driven architecture)를 기반으로 설계되었고 아마존의 다이나모 분산 저장소와 구글의 빅테이블 저장소 엔진 모델을 기반으로 디자인되었습니다. 다이나모와 빅테이블 두개 다 스케일러블하고 안전하며 고 가용성의 데이터 저장소 특징을 가지도록 개발되었지만 일부는 완전히 지원되지 않습니다. - 다이나모 : https://www.allthingsdistributed.com/2007/10/amazons_dynamo.html - 빅테이블 : https://static.g.. 2022. 6. 21.
사용자 추가 / DB 추가 use mysql; select host, user, password from user; create user '유저명'@'localhost or IP주소 or %' identified by '패스워드'; show databases; create database 디비명 default character set utf8; grant all privileges on 디비명.* to 유저명@'%' identified by '패스워드'; flush privileges; 2015. 11. 25.
MS-SQL 랜덤 Select select * from 테이블명 order by newid() newid() 를 이용해서 랜덤으로 select를 할 수 있다. newid 자세히 알아보기 2012. 6. 15.
Cursor in Stored Procedure SQL Server 2005 Stored Procedure 에서 cursor 사용하는 방법을 소개한다. 간단히 설명하자면 커서를 FAST_FORWARD(빠른전진전용) 타입으로 정의하고 특정 조건에 해당하는 데이터를 조회하여 임시의 테이블에 넣는 과정을 나타내는 Stored Procedure의 일 부분이다. -- cursor 선언 및 특성 정의, 할당 DECLARE cursorPtn CURSOR FAST_FORWARD FOR SELECT 필드1, 핃드2 FROM 테이블 WHERE 필드1 = 'aaa' -- cursor open OPEN cursorPtn -- cursor에서 사용될 필드의 데이터 타입 정의 DECLARE @v_필드1 CHAR(12) DECLARE @v_필드2 VARCHAR(20) -- FE.. 2010. 11. 3.
MS-SQL 커서(Cursor)를 이용한 쿼리생성 및 쿼리 실행 하기 SET NOCOUNT ON DECLARE cur_StartKnow CURSOR FAST_FORWARD FOR SELECT community_id,cabinet_id FROM KnowledgePlus_Sys.dbo.t_CabinetBasic OPEN cur_StartKnow DECLARE @CommunityID int DECLARE @CabinetID int FETCH NEXT FROM cur_StartKnow INTO @CommunityID, @CabinetID WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @query VARCHAR(1000) DECLARE @tableName VARCHAR(1000) SET @tableName = 'KnowledgePlus_User.dbo.t_C.. 2010. 11. 3.
MS-SQL 커서 사용 예제 MS-SQL 은 커서를 사용하셔야 합니다. 아래 예제를 참고하세요.. -------------------------------------------------------------------------------------------- /* 테스트 테이블 생성 및 데이터 입력 create table TEST(문항int, 답변자varchar(10), 답변내용int) insert into test values (1,'홍길동',1) insert into test values (1,'갑돌이',2) insert into test values (1,'홍길동',3) insert into test values (2,'홍길동',4) insert into test values (3,'홍길동',1) insert into t.. 2010. 11. 3.
프로시져 암호화 CREATE PROC porcName WITH ENCRYPTION -- 프로시져를 암호화함. --[주의] 미리 선언된 변수가 있다면 선언된 변수 아래에 암호화 선언을 해야함 AS /* 프로시져 내용 */ GO 2010. 9. 9.
MySQL 사용자 추가 MySQL 콘솔 상에서 다음과 같이 입력한다 mysql>grant select, insert, update, delete, create, drop on DBNAME.* to 'DBUSER'@'localhost ' identified by 'DBUSERPWD'; ※ mysql 계정추가방법 [root@hompia root]# mysql -uroot -p Enter password: ******** mysql> use mysql mysql> create database shinboard; mysql> insert into user values ('localhost','shinboard',password('shinboard'),'n','n','n','n','n','n','n','n', 'n','n','n','n.. 2010. 5. 21.
MySQL 한글 메뉴얼 버젼 3.21(3/4) MySQL 한글 메뉴얼 버젼 3.21(3/4) 10.12 DELETE 문에서 속도에 영향을 미치는 부분 레코드를 삭제하는 시간은 정확히 인덱스 숫자에 비례한다. 레코드를 빠르게 지우기 위해 인덱스 캐쉬의 크기를 증가시킬 수 있다. 기본 인덱스 캐쉬는 1M 이다; 빠르게 삭제하기 위 해 증가되어야 한다.(충분한 메모리를 가지고 있다면 16M로 하자) 10.13 mysql에서 최대 속도를 얻는 방법 벤치마킹을 시작하자! mysql 벤치마크 스위트에서 어떤 프로그램을 사용할 수 있다. (일반 적으로 'sql-bench' 디렉토리에 있음) 그리고 입맞에 맞게 수정하자. 이렇게 하면 당신의 문 제를 해결할 수 있는 다른 해결책을 찾을 수 있으며 당신에게 가장 빠른 해결책을 테스트할 수 있다. - mysqld를 적.. 2010. 4. 24.
mysql 재시작 /usr/local/mysql/share/mysql/mysql.server restart 2010. 4. 24.
mysql 버젼 확인 mysql --version mysql>select @@version; 출처 : Tong - 시온엄마님의 mysql통 2010. 4. 24.
innodb 와 myisam 의 차이점과 성능비교 1. innodb 과 isam 의 비교 innodb : 데이터 파일 : Shared Datafile (인덱스와 데이터 공간이 공유) innodb_file_per_table 를 설정하면 테이블 단위의 데이터 파일로 분리가 된다. 그러나 테이블 정보는 메인 Shared DataFile에 저장 된다. 따라서 백업에 반드시 메인 SharedDB 파일도 같이 이루어 져야한다. MyIsam에 비해 약 1.5 ~ 2.5배의 정도 파일이 더 크게 필요로 한다. 데이터 량이 감소하더라도 증가된 데이터 파일 사이즈는 그대로임. (OPTIMIZE TABLE `테이블` 을 수행 하면 리사이징 됨.) 트랜젝션 : ib_logfileN log파일을 통하여 대량의 트랜젝션을 버퍼링 하고 Seriallization 을 한다. (로그.. 2010. 4. 24.