[SQL] couper une table en deux
Bonjour, j'ai une table assez grosse et je souhaiterais la découper en 2.
J'ai vu que l'on pouvait faire
Code:
1 2 3
|
CREATE TABLE matable1 SELECT * from matable WHERE id <= 10000
CREATE TABLE matable2 SELECT * from matable WHERE id > 10000 |
Mais cette méthode est assez couteuse, et relativement longue.
Y aurait il un moyen plus rapide de tronquer une table en 2?
De plus, une autre question me vient?
Quelle est la méthode la plus rapide
Code:
1 2 3
|
CREATE TABLE matable3 SELECT * from matable WHERE id <= 10000
DELETE FROM matable WHERE id <= 10000 |
OU
Code:
1 2 3
|
CREATE TABLE matable1 SELECT * from matable WHERE id <= 10000
CREATE TABLE matable2 SELECT * from matable WHERE id > 10000 |
Re: [SQL] couper une table en deux
Citation:
Envoyé par irenee
Bonjour, j'ai une table assez grosse et je souhaiterais la découper en 2.
Quel en est l'intérêt ?
Qu'appelles-tu "assez grosse" ?
Quel SGBDR ?