0
現在、ソートに計算値を使用するデータベースがあります。計算は文字列にキャッシュされますが、値は自然数であることが保証されています。並べ替えを高速化するために列のデータ型を変更しようとしていますが、すばやい解決策は考えられません。文字列を整数列に変更する最も簡潔な方法
UPDATE
items
SET
isort = CAST(sort AS DECIMAL(11, 0));
、最後に::続い
ALTER TABLE
items
ADD COLUMN isort INT;
:
私の現在の計画では、の線に沿って何かある
ALTER TABLE
items
DROP COLUMN sort;
ALTER TABLE
items
RENAME COLUMN isort TO sort;
私はこの間違った方法に近づいているだろうか?かなり簡単な変更について大きな騒ぎのようです。
に列を変更することができます。私はMySQLを過小評価していると思います。 –