반응형
테이블에서 모두 삭제
무엇이 더 빠릅니까?
DELETE * FROM table_name;
또는
DELETE * FROM table_name where 1=1;
왜?
않는 truncate table
액세스에서 일을?
TRUNCATE TABLE table_name
더 빠를 것입니다.
DELETE * FROM table_name;
RDBMS는 볼 필요가 없기 때문 where
입니다.
truncate
그래도 괜찮을 것입니다 .
truncate table table_name
2004 년 의 mySQL 버그 보고서 가 있지만 여전히 타당성이있는 것 같습니다. 4.x에서는 이것이 가장 빠른 것 같습니다.
DROP table_name
CREATE TABLE table_name
TRUNCATE table_name
당시 DELETE FROM
내부적으로 는 성능이 향상되지 않았습니다.
이것은 변경된 것 같지만 5.0.3 이하에서만 변경되었습니다. 버그 보고서에서 :
[2005 년 1 월 11 일 16:10] Marko Mäkelä
저는 이제 MySQL 5.0.3에 포함될 빠른 TRUNCATE TABLE을 구현했습니다.
이것은 테이블을 삭제합니다 table_name
.
삭제 될 테이블의 이름으로 대체하십시오.
DELETE FROM table_name;
자르기를 사용할 수도 있습니다.
truncate table table_name;
참고 URL : https://stackoverflow.com/questions/3000917/delete-all-from-table
반응형
'Programing' 카테고리의 다른 글
scikit CountVectorizer에서 min_df 및 max_df 이해 (0) | 2020.12.10 |
---|---|
C # 릴리스 버전에는 여전히 .pdb 파일이 있습니다. (0) | 2020.12.10 |
HTML5 캔버스에 회전 된 텍스트 그리기 (0) | 2020.12.10 |
STI, 하나의 컨트롤러 (0) | 2020.12.10 |
iOS에서 기기 위치 (국가 만 해당) 가져 오기 (0) | 2020.12.10 |