일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 7월 공모주 청약 일정
- 자바스크립트
- Stock
- php
- SQL
- JavaScript
- jquery
- 맥
- 리눅스
- 주식 청약
- 공모주
- linux
- 주식 청약 일정
- IPO
- Oracle
- 공모주 청약
- codeigniter
- 6월 공모주 청약 일정
- 오라클
- 코드이그나이터
- html
- css
- MYSQL
- 자바
- 주식
- Stock ipo
- 제이쿼리
- 공모주 청약 일정
- Eclipse
- java
- Today
- Total
목록MYSQL (174)
개발자의 끄적끄적
[개발/지도] 두지점(WGS84 좌표)간 km 거리 계산 함수(php, mysql, javascript) WGS84 좌표계는 위키피디아에 따르면 다음과 같다. World Geodetic System (WGS) 1984년에 제정된 범 지구적 측위 시스템으로 지도학, 측지학, 항법에 많이 사용된다. 통칭 및 약칭은 WGS 84 (aka WGS 1984, EPSG:4326, WGS84)라고 부르며, 2004년에 마지막으로 개정되었다. 이전에 쓰던 초안으로 WGS 72, WGS 66, 그리고 WGS 60이 있다. 기존에는 네이버 지도 등에서 KTM 좌표를 사용하기도 했지만 요즘엔 WGS84 좌표를 주로 사용한다. 이번에 작업을 하면서 WGS84 좌표 두개의 거리를 계산해야하는 일이 생겼다. 관련된 내용을 찾아보..
[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 등과 가은 쿼리가 어떻게 실행되는지 이해..
[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..
[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..
[sql] MySQL Replication(미러링) [펌] - 필요성 - 서버 운영중에 발생하는 예기치 못한 서비스 중단에 대해 최신 자료의 복구를 위해 - REPLICATION 란? - Master DB를 복제하는 Slave DB를 만들어 데이터 백업, 복구, 부하 분산 등에 이용하는 것 - Mysql Replication 의 특징 - 1. 마스터-> 슬레이브로의 일방향 복제기능. 2. 바이너리 로그(binlog)를 이용한 미러링. 3. 쿼리에 의한 부하 분산. 4. 다수의 슬레이브 서버를 이용한 부하 분산. - REPLICATION 설정 방법 - 1. Master DB와 Slave DB에 Mysql 을 설치 2. Master DB와 Slave DB의 Mysql 의 데이터를 일치시킴. (mysqldum..
[mysql] 이중화 구성 (Replication / 리눅스 + 윈도우) [펌] 최근에 프로젝트를 진행하던중 디비 백업과 관련하여 자료를 찾던중 참고할만한 내용이라 퍼왔습니다! 출처는 맨 아래 명시했습니다! 리눅스 서버와 윈도우 서버에 mysql 을 설치 했으니, 이중화를 구성하려고 한다. MS-SQL 이중화와는 방식이 다르긴 하지만 뭐, 그냥 저냥 해보면 될 것 같다. 1. Master 와 Slave 할당 검색을 통해서 알아보니깐 DB 버전이 완전히 같을 필요는 없지만, Slave 가 버전이 높아야 한다고 한다. 그래서 Master 는 리눅스 mysql 5.1 을, Slave 는 윈도우 mysql 5.6 으로 정했다. M : Linux / mysql 5.1 / 192.168.1.10 S : Window..
[MySQL] mysqldump 스크립트 자동화시 계정에 관한 경고 처리[펌] mysql 5.6 이후 버전에서는 셀이나 커맨드 라인에서 계정정보를 그대로 노출하면 경고가 발생한다. Waring: Using a password on the command line interface can be insecure. 작업은 성공하니 문제는 없으나 나중 버전에서는 -p 옵션을 사용할 수 없다는 얘기도 있으니.. 그걸 제외 하더라도 스크립트에 계정 정보를 모두가 볼수 있게 적어주는건 좋지 않기 때문에 (보안만 확실하면 큰 문제는 되지 않지만.. 어찌되었건..) mysql_config_editor 를 사용하여 로그인파일을 생성해 놓고 설정명만을 명시하여 사용할 수 있다. 구문도 짧아지니 이것도 이점이라 할수 있겠다. ..