[MS SQL Server] Problème de volumétrie : changement de type de colonne

Problème de volumétrie : changement de type de colonne [MS SQL Server] - SQL/NoSQL - Programmation

Marsh Posté le 16-07-2012 à 11:00:35    

Bonjour ! :)
 
 J'aimerai vous poser une question toute simple : est-ce qu'il est possible de changer le type d'une colonne sur une base contenant énormément de lignes sans qu'il n'y ait des problèmes de volumétrie ?
 
 Je sais que sous Oracle, il n'est pas possible de faire un tel changement et que la solution est de faire une colonne secondaire, de supprimer la colonne d'origine et de la recréer par la suite.
 
 Avec ma base actuelle, choisir entre faire une ALTER TABLE toute simple ou faire une réplique de ma colonne signifie une différence de coût à considérer.
 
 Y a-t-il des soucis que je dois prévoir avec une ALTER TABLE toute simple ou devrais-je faire une colonne secondaire par sécurité ?
 
 Merci pour vos réponses ! :D


Message édité par BraBraaa le 16-07-2012 à 11:02:12
Reply

Marsh Posté le 16-07-2012 à 11:00:35   

Reply

Marsh Posté le 17-07-2012 à 08:49:28    

Ca depend du type de colonne, tu peux changer un varchar vers un varchar plus grand sans probleme, mais si il y a une conversion implicite a faire il va devoir faire +- ce que tu proposes de faire manuellement (créer une deuxieme colonne, la remplire et puis faire un drop+rename).
 
Tu entends quoi par énormément de lignes? :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed