昨日、MySQL 5.5 は Milestone 2 開発者バージョンをリリースしました。これ以前は、MySQL の最後の安定バージョンは 1 年前にリリースされた MySQL 5.1 でした。 MySQL 5.5 では、チームは新しいバージョン アップグレード モデルを採用し、MySQL 6.0 でデビューする予定のいくつかの新機能を組み込みました。新しいモデルは MySQL に何をもたらしますか?見てみましょう。 OracleによるSunの買収はまだ最終結果を待っており、業界もオープンソース・データベースMySQLの今後の運命を非常に懸念しているが、Sunの開発者は引き続きオープンソース・データベースの開発に懸命に取り組んでいる。彼らの努力の成果の 1 つは、最近リリースされた MySQL 5.5 Milestone 2 開発者バージョンです。新しいバージョンでは多くの新機能が導入されており、その一部は元々 MySQL 6.0 用に用意されたものです。
過去 2 年間、MySQL コミュニティは MySQL バージョン 6.0 について議論してきました。 MySQL の最新の安定リリースはバージョン 5.1 で、多くの論争と度重なる遅延を経て 1 年前にデビューしました。
MySQL バージョン 5.1 のリリース後、MySQL 開発チームは、より高速で安定したバージョン アップグレード サイクルをサポートするために、新しいバージョンをリリースするためのモデルを変更しました。それ以来、バージョン 6.0 で導入される予定のいくつかの機能が事前に公開されました。
Sun の広報担当者 Steve Curry 氏は、「この新しいモデルの一環として、当初バージョン 6.0 で計画されていた多くの機能を予定より早く MySQL バージョン 5.5 に実装しました。将来的には MySQL 6.0 バージョンが確実に登場します。しかし、まだ実現していません」と述べています。どのような新しくアップグレードされた機能が含まれるかはまだ決まっていません。」
Currie 氏は、ユーザーは、パフォーマンスやスケーラビリティの向上を含む、MySQL 5.5 マイルストーン バージョンの多くの新機能に興奮するだろうと信じていると述べました。
◆MySQL 5.5 では、新しい準同期レプリケーション機能が追加され、デフォルトの非同期レプリケーション機能に加えて、MySQL ユーザーは別のレプリケーション機能を選択できるようになりました。
MySQL 5.5 バージョンの発表によると、「マスターは、レプリケートされたトランザクションを実行するセッションに戻る前に、スレーブがレプリケートされたトランザクションを受信して記録したことを確認するまで、コミットの実行を一時停止します。」これとは対照的に、非同期レプリケーション機能では。 、マスター クライアントは、スレーブが実際にレプリケーション トランザクションを処理したかどうかを知ることなく、イベントを直接ログに記録します。
◆MySQL 5.5 では、改良されたパーティショニング構文が追加されています。この新しいバージョンのデータベースには、ユーザー定義の RANGE COLUMNS パーティション化オプションを含む、多くの新しいデータベース パーティション化オプションがあります。
MySQL関係者は、「ユーザーがRANGE COLUMNSまたはLIST COLUMNSに基づいてテーブルをパーティション分割する場合、複数列の値に基づいて範囲またはリストを定義でき、最大16列を関連付けることができる」と述べた。
◆MySQL 5.5 マイルストーン バージョンでは、SQL 標準の SINGAL および RESINGNAL ステートメントのサポートも追加されました。 SINGNAL ステートメントと RESINGNAL ステートメントの両方により、データベース ハンドラーにエラー ステータスを返すことができます。
MySQL 関係者は、「SINGNAL がないと、プログラムにエラーを返させたい場合は、意図的に不正なテーブルを指定するなどの回りくどい解決策に頼らなければなりません。RESINGNAL はエラーを処理することも、エラー情報を返すこともできます。それ以外の場合は、ハンドラー内で実行することによって実行できます」と述べています。ハンドラーをアクティブにする SQL ステートメントは破棄されます。」
MySQL 5.1 から MySQL 5.5 へ
現時点では、MySQL 5.5 マイルストーン バージョンはまだ開発者バージョンであり、正式な運用環境での使用には適していません。しかし、これは Sun が人々にこの新しいバージョンを試してほしくないという意味ではなく、MySQL 5.5 テスターの作業は非常に重要であり、Sun がフィードバックを受け取り、進捗状況を見積もるのに役立つと Currie 氏は述べています。
現在のバージョン 5.1 からまだ開発バージョンである 5.5 にアップグレードする場合、ユーザーは自分でアップグレード方法を検討する必要はありません。カリー氏は、「ユーザーがアップグレードプロセスを完了し、新バージョンの機能に慣れるのに役立つよう、大量の移行情報を提供している。このプロセスでユーザーにトラブルが発生することは望んでいない」と述べた。
MySQL 5.5が現在の開発者マイルストーンバージョンをいつ終了し、正式にリリースされるかについては、まだ最終決定されていないとカリー氏は述べた。
同氏は、「将来的にはコミュニティ、顧客、社内QAからの予備的なフィードバックを得た後、より明確なアイデアを得ることができるだろう。この新しいマイルストーンバージョンモデルを通じて、データベースのすべての機能を改善するために懸命に取り組んでいる。最初のユーザーフィードバックは次のとおりである」と語った。満足のいくものですが、いつ正式にリリースされるかを言うのは時期尚早です。この新しいバージョンをコミュニティに提供できることを楽しみにしています。コミュニティはこのソフトウェアの開発方法を教えてくれるでしょう。」