Bonjour, j'ai une table assez grosse et je souhaiterais la découper en 2.
J'ai vu que l'on pouvait faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CREATE TABLE matable3 SELECT * from matable WHERE id <= 10000
DELETE FROM matable WHERE id <= 10000
OU
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CREATE TABLE matable1 SELECT * from matable WHERE id <= 10000
CREATE TABLE matable2 SELECT * from matable WHERE id > 10000