私たちには、すぐにIDが不足しているmysqlテーブルがあります(プライマリIDは32ビット整数で、最大IDはすでに約15億です)。この問題を解決する最善の方法は何ですか? idの型を64ビットに変更することはオプションですが、テーブルには何十億もの行があるため、データベースが長くなりすぎます。IDが不足しているMysqlテーブル
7
A
答えて
3
すべてのバージョンのMYSQL(32ビットと64ビットの両方)は、BIGINTとして定義された列に8バイトのフィールドを使用します。
ので、フィールドの種類を変更してみてくださいそしてBIGINT
+0
私の質問に述べたように、そのような大きなテーブルの列の種類を修正するには、dbサーバーの非常に長い停止時間が必要になります。 – Pinch
+0
何もしないという選択肢がないようです。 – RiggsFolly
3
する列を修正。 "BIGINT
"のような大きな範囲で試してみてください。
関連する問題
- 1. 不足している行
- 2. Java MySQLのドライバが不足していますか?
- 3. XMLバリデーションが不足しているタグ
- 4. パンダでHDF5テーブルをフィルタリングしているメモリが不足しています
- 5. mySql各グループの不足している値を結合する
- 6. IDが小さいmysqlテーブル
- 7. が不足していますMicrosoft.Reporting.WebForms.HttpHandler?
- 8. メモリ不足のMysqlパフォーマンス
- 9. 不足している改行はJavaScript
- 10. Androidのエミュレータエラー:不足しているカーネルファイル
- 11. ルーティングエラー(不足しているテンプレート)
- 12. アンドロイドの不足しているFacebookブックライブラリ
- 13. 不足している要素
- 14. ビジュアルスタジオプロパティ不足している文字
- 15. VS 2008の不足しているプロパティオプション
- 16. WickedPDF不足しているレイアウト
- 17. 不足しているdllファイル(Microsoft.Windows.Design.dll)
- 18. ブースト:コンパイルされていますが、不足しているライブラリ
- 19. Javascriptエラー:不足:プロパティIDの後に?
- 20. PHPが不足しているXMLデータの取り扱い
- 21. Rのデータが不足している場合の扱い
- 22. クエリは、2つのテーブル間に不足しているコンテンツを取得する
- 23. Mysql DB内の不足している一致を特定する
- 24. Heroku、不足しているバンドラでバンドラが失敗する
- 25. ビットマップファクトリがメモリ不足
- 26. ヒープメモリが不足しているのはなぜですか?
- 27. が、不足している専門家のF#の章13
- 28. リントが不足している権限の検出
- 29. 不足しているアカウントのパスワードリセットの動作が最適
- 30. 親リソースが不足しているためのREST APIコード/メッセージ
スキーマで使用されているその列の実際のデータ型は何ですか – RiggsFolly
IDを使い果たすために何をしているのか話しましょう。 15億行がありますか?または、ほとんどのIDは削除されていますか?燃えた?それ以外の場合は失われるあなたが逃げないように消費を遅くすることは可能でしょうか? –