일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 덕소골프샵
- 경기북부골프장
- 괌자유여행
- 자연산개복숭아
- 개복숭아
- wp-900
- 태안수영장펜션
- 야생개복숭아
- 잠실수영장
- 조경철천문대
- 제주도눈썰매
- 휘닉스파크
- 파주골프장
- 개복숭아 판매
- 서원힐스
- 자연산 개복숭아
- 포천가볼만한곳
- 제주도
- 개복숭아판매
- 충주골프장
- 제주도눈
- LGG6
- 제주도설경
- 야생개복숭아 판매
- 포천투어
- 괌
- 한라산
- 돌복숭아
- 포천온천
- 포천수영장
- Today
- Total
목록개발은 핵찜이야/DATABASE (32)
Live Brilliant
1. 기본적으로 컬럼명을 알고 싶다면 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='wseCRM' AND TABLE_NAME='CRM_MEMBER_INFO'; 결과 COLUMN_NAME NO NAME PHONE ZCODE 2. 코드에서 사용할 배열값이 필요할때 SELECT group_concat(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'wseCRM' AND TABLE_NAME = 'CRM_MEMBER_INFO'; 결과 => NO, NAME, PHONE, ZCODE, ADDR
*최근 업데이트된 테이블순으로 리스트 1. 테이블 리스트 출력show tables; 2. 테이블명과 업데이트 일시 SELECT table_name ,table_rows,UPDATE_TIME, round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'FROM information_schema.tablesWHERE TABLE_SCHEMA = 'table명'order by update_time desc
1. 정기적으로 데이터 삭제할 일이 생겼다.ex) 개인정보를 수집기간이 6개월이고 기간이지난 개인정보는 삭제해야한다.mysql event를 통해 처리해보자 /* uncomment the example below you want to use */ -- scheduleexample 1: 한 번 실행 -- AT 'YYYY-MM-DD HH:MM.SS'/CURRENT_TIMESTAMP { + INTERVAL 1 [HOUR|MONTH|WEEK|DAY|MINUTE|...] } -- scheduleexample 2: 반복 실행 -- EVERY 1 [HOUR|MONTH|WEEK|DAY|MINUTE|...] -- scheduleexample 3: 지정된 시작 시간, 종료 시간 및 간격에 맞게 실행 /*EVERY 1 [HO..
mysql 쿼리 문제 select 절 쿼리 문만으로도 쿼리 속도가 느린문제 발생[mysql]http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01&m_no=21444&cat1=7&cat2=217&cat3=227&lang=k explain select * from test 결과 컬럼에 rows 수를 알수있다 rows 컬럼은 MySQL이 쿼리를 실행하기 위해 조사해야 하는 열의 숫자를 가리킨다. rows 수가 35만으로 넘으니 쿼리속도가 1초를 초과한다.
B테이블 컬럼값을 A테이블에 업데이트 하고 싶을경우 UPDATE table_a SET table_a.name = table_b.nameFROM table_bWHERE table_a.seq = table_b.seq AND status = 1; A와 B 테이블 조인후 B테이블에 값이 없을경우 A테이블 상태 컬럼값 업데이트 UPDATE table_a AS a LEFT JOIN table_b AS b ON a.a_no=b.b_noSET a.c_status=1 WHERE ISNULL(b.b_no);
no ymd hour 1 20140218 0 2 20140218 1 3 20140218 2 위와 같은 테이블에서 년월일시 까지 같이 합치고 싶을때 CONCAT 함수 사용mysql> select concat(ymd,hour) as ymdh from stats #concat 함수를 사용하여 두 컬럼을 합친다. no ymdh 1 201402180 2 201402181 3 201402182 #하지만 원하는건 0~9시까지는 두자리로 표현을 하고 싶다.(LPAD함수 사용) mysql> select concat(ymd, lpad(hour,2,0)) as ymdh from stats no ymdh 1 2014021800 2 2014021801 3 2014021802 #LPAD(str, len, padstr);ex) s..
[출처]http://www.mysqlkorea.co.kr/sub.html?mcode=manual&scode=01&m_no=21444&cat1=7&cat2=217&cat3=227&lang=k 조인 쿼리문 작성시 고민이생긴다.어떤 쿼리가 더 효율적일까? EXPLAIN 을 사용해보자실행시 해당 항목중 type 값을 비교해보며 쿼리를 작성해보면된다.위 출처가 가면 어떤타입이 나왔을때 더 좋은지 알려준다.위에서 최적화가 잘된것부터 나열되어있다. EXPLAINselect * from table1 left join table2 on table1.no = table2.noleft join table3 on talbe1.no = table3.no
mssql 쿼리로그 보기 SELECT TOP 100 creation_time, last_execution_time, total_clr_time, total_clr_time/execution_count AS [Avg CLR Time], last_clr_time, execution_count, SUBSTRING(st.TEXT, (qs.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(st.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) AS statement_text FROM sys.dm_exec_query_stats AS ..
MSSQL 2005 사용중 sql 파일로 백업을 하려하니 ssms 에서 기능이 없다2008에서는 있었는데 패키지가 없는건지 찾을수없어 프로시저로 파일 생성#테이블 컬럼명만 보기select column_name, data_typefrom information_schema.columnswhere table_name='테이블명'; #단순쿼리select ' INSERT INTO [TotalBoard].[dbo].[Tbl_Count] ([Count_Date] ,[Count_Today] ,[Count_Total]) VALUES ('+ CAST([Count_Date] as varchar) +' ,'+ CAST([Count_Today] as varchar) +' ,'+ CAST([Count_Total] as varch..
보호되어 있는 글입니다.