일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- SQL
- 공모주 청약 일정
- codeigniter
- html
- 주식
- 코드이그나이터
- 맥
- 공모주 청약
- JavaScript
- linux
- IPO
- Oracle
- 리눅스
- Stock ipo
- jquery
- java
- 자바스크립트
- 주식 청약
- MYSQL
- 자바
- 주식 청약 일정
- Stock
- 공모주
- Eclipse
- php
- css
- 7월 공모주 청약 일정
- 제이쿼리
- 6월 공모주 청약 일정
- 오라클
- Today
- Total
목록SQL (269)
개발자의 끄적끄적
[mysql] 두 좌표간 거리계산 함수 CREATE FUNCTION distance_between (from_lat DECIMAL(6, 3), from_lng DECIMAL(6, 3), to_lat DECIMAL(6, 3), to_lng DECIMAL(6, 3)) RETURNS DECIMAL(11, 3) RETURN 6371 * 2 * ATAN2(SQRT(POW(SIN(RADIANS(to_lat - from_lat)/2), 2) + POW(SIN(RADIANS(to_lng - from_lng)/2), 2) * COS(RADIANS(from_lat)) * COS(RADIANS(to_lat))), SQRT(1 - POW(SIN(RADIANS(to_lat - from_lat)/2), 2) + POW(SIN(R..
[sql] MySQL 파티셔닝의 설정,추가,삭제,재구성 [펌] 우선 테이블을 작성한다고 치자.여기에 매월 10만건이상의 레코드가 들어올 예정이다. 1레코드가 57byte이므로, 월에 5.7Mbyte, Primary Key를 넣으면60Mbyte정도가 들어온다. 연간으로 하면 720Mbyte이므로, 데이터양적으로는 여유라고 생각되지만, 100만레코드를 넘으면 응답이 느려지는 현상이 있다. 그런 이유로, MySQL에 있는 파티셔닝 기능을 사용해서, 데이터를 나누고자 생각한다. 테이블의 작성 주의할 점으로써, 파티셔닝의 키로 하고싶은 칼럼을, Primary Key에 포함시킬 필요가 있다. 그러므로, Auto Increment의 컬럼이 있는 테이블이면 힘들다.구성을 다시하는것이 좋을지도.. create_table..

[MySQL] MySQL 파티션 개요 [펌] 파티션이란 MySQL 서버의 입장에서는 데이터를 별도의 테이블로 분리해서 저장하지만 사용자 입장에서는 여전히 하나의 테이블로 읽기와 쓰기를 할 수 있게 해주는 솔루션 입니다. 일반적으로 DBMS의 파티션은 하나의 서버에서 테이블을 분산하는 것이며, 원격 서버 간에 분산을 지원하는 것은 아닙니다. MySQL 5.1부터 제공되는 파티션 기능은 MyISAM과 InnoDB 테이블 등 대부분의 스토리지 엔진에서 사용할 수 있습니다. 파티션 방법은 1. 해시 2. 리스트 3. 키 4. 레인지 총 네가지가 존재합니다. 이외에 서브 파티셔닝 기능까지 사용할 수 있습니다. MySQL 파티션이 적용된 테이블에서 INSERT나 SELECT 등과 가은 쿼리가 어떻게 실행되는지 이해..

[sql/DB] DBMS 개념과 종류 및 장단점 분석 [펌] DBMS란? 데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어가 있는데 이를 데이터베이스 관리 시스템(DBMS : DataBase Management System)이라고 합니다. 즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어입니다. DBMS 종류 및 장단점 분석 대표적인 DBMS는 Oracle사의 Oracle,My_SQL MicroSoft사의 MS_SQL이 있다. 세계 DB시장 점유율 링크 Oracle 오라클에서 만들어 판매중인 상업용 데이터베이스 윈도우즈 리눅스 유닉스 등 다양한 운영체제에 설치를 할 ..

[SQL] DBMS와 SQL이란? [펌] DBMS (Database Management System) 데이터베이스란? 대량의 정보를 컴퓨터가 효율적으로 접근할 수 있도록 가공 및 저장한 것. DBMS란? 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합. DBMS를 쓰지 않는다면 다수의 사람이 데이터를 공유하기 어렵다 대량의 데이터를 다루기 어렵다 (txt, xls 등) 읽기/쓰기를 자동화하려면 프로그래밍 기술이 필요하다 만일의 사고에 대응하기 어렵다 (보안, 백업) 관계형 데이터베이스 RDB (Relational Database) 관계형 데이터베이스는 키(key)와 값(value)의 간단한 관계를 2차원 표(테이블) 형식으로 나타낸 데이터베이스이다. 하나의 데..
[mysql] 숫자형 int의 종류과 최대 허용범위 [펌] Type Bytes Minimum Value Maximum Value (Signed/Unsigned) (Signed/Unsigned) TINYINT 1 -128 127 0 255 SMALLINT 2 -32768 32767 0 65535 MEDIUMINT 3 -8388608 8388607 0 16777215 INT 4 -2147483648 2147483647 0 4294967295 BIGINT 8 -9223372036854775808 9223372036854775807 0 18446744073709551615 int(11)로 설정하든 int(4)로 설정하든 int는 자신의 허용범위내에 값을 모두 받아들인다. 그러므로 서비스 초기에는 smallint..

[Oracle] 오라클 컬럼(Column) 추가, 삭제 방법 (컬럼 순서 변경) [펌] 오라클 테이블에 컬럼을 추가하기 위해서는 ALTER TABLE을 사용한다. 컬럼을 추가하면 테이블 컬럼의 마지막 순서에 추가가 되며, 컬럼 순서의 중간에 컬럼을 추가할 수는 없다. 오라클 12c 부터는 조금 쉽게 컬럼의 순서를 변경할 수 있도록 기능이 추가 되었으며, 이전 버전에서 컬럼 순서를 변경하기 위해서는 테이블을 재생성 해야 한다. 오라클 컬럼 추가, 삭제 컬럼 추가, 삭제 --컬럼 추가 1 ALTER TABLE emp ADD email VARCHAR(25); --컬럼 추가 2 (기본 값, NOT NULL 지정) ALTER TABLE emp ADD email VARCHAR(25) DEFAULT 'test@tes..
[mysql] table comment , mysql 테이블 주석 및 필드 주석 [펌] 생성시에 주석문 CREATE TABLE `annual_leave` ( `company_id` char(2) NOT NULL COMMENT '거래처아이디', `sawon_no` varchar(10) NOT NULL COMMENT '사원번호' default '', `holi_yy` varchar(4) NOT NULL COMMENT '연도YYYY' default '', `bef_num` smallint(2) COMMENT '전년연차' default '0', `basic_num` smallint(2) COMMENT '기본연차' default '0', `add_num` smallint(2) COMMENT '추가일수' defau..