MySQL.

非常に人気のあるソースSQLデータベース
今すぐダウンロード

MySQL. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • MySQL AB
  • 出版社のWebサイト:
  • http://www.mysql.com/products/connector/j/
  • オペレーティングシステム:
  • Mac OS X 10.4 or later
  • ファイルサイズ:
  • 83.3 MB

MySQL. タグ


MySQL. 説明

とても人気のあるソースSQLデータベース MySQLは、MySQL ABによって提供される非常に人気があり、オープンソースのSQLデータベースです。 MySQL ABは、MySQL Database.MysQLの周りのサービス提供サービスを構築する商業会社です。優れたスピード、信頼性、および使いやすさを伴う、MySQLは、ダウンタイム、メンテナンス、管理、およびSupport.MysQLの主要な問題を排除しているため、企業ITマネージャの推奨されています.MysQLはランプの重要な部分です(Linux、Apache、MySQL) 、PHP / Perl / Pythonの高速成長しているオープンソースのエンタープライズソフトウェアスタック。ロックインからの低コストと自由のために、高価な独自のソフトウェアスタックの代替として、より多くの企業がランプを使用しています。このリリースの新機能: 機能が追加または変更された機能: ・InnoDBバッファプールは2つのサブリストに分割されています。クエリによって大量に使用されているブロックを含む新しいサブリスト、および使用されていないブロックを含む古いサブリストと削減の候補が取られる。バッファプールのデフォルトの動作では、読み込まれたときのブロックが中点にロードされ、アクセスが発生するとすぐに新しいサブリストの先頭にすぐに移動します。テーブルスキャンの場合(MySQLDUMP動作に対して実行されるように)、複数の行が各ブロックからアクセスされるため、スキャンによって読み取られた各ブロックは新しいサブリストの先頭に移動して終了します。これは、ブロックが他のクエリによって使用されていない1回限りのスキャンでも発生します。ブロックはまた、読み取り先の背景スレッドによってロードされ、次に単一のアクセスによって新しいサブリストの先頭に移動され得る。これらの効果は、それらが新しいサブリストからの他のクエリによって重く使用されているブロックを、それらが立ち退きの対象となる古いサブリストから古いサブリストに押し出されたブロックを押すことができます。 ・InnoDBプラグインの場合、ステータス出力を表示するために2つの新しいステータス変数が追加されました。 InnoDB_BUFFER_POOL_READ_AHEADおよびINNODB_BUFFER_POOL_READ_AHEAD_EVEDICEは、InnoDBの読み取り先の背景スレッドによって読み込まれたページ数、およびそれぞれアクセスされることなくそのようなページの数を回避します。また、ステータス変数INNODB_BUFFER_POOL_READ_AHEAD_RNDとINNODB_BUFFER_POOL_READ_AHEAD_SEQステータス変数が削除されました。内蔵バージョンのInnoDBはこれらの変更の影響を受けません。 (バグ#42885) ・InnoDBプラグインはバージョン1.0.5にアップグレードされました。このバージョンはリリース候補(RC)品質であると考えられています。 ・テストとデバッグ時のスレッド同期のためのデバッグ同期機能をサポートするようになりました。この機能でコンパイルするには、-enable-debug-syncオプションを指定してmySQLを設定します。 debug_syncシステム変数は、ユーザーインターフェイスデバッグ同期を提供します。 mysqldとmysql-test-run.plをサポートしています - debug-sync-timeoutオプションを使用して、機能を有効にしてデフォルトの同期ポイントタイムアウトを設定します。 バグが修正されました: ・重要な変更点:セキュリティ修正:もともとMySQL 5.1.24で対処されているSymlink関連の特権問題について追加の修正が行われました。オリジナルの修正プログラムは、そのパスにシンボリックリンクディレクトリを含んでいれば、データディレクトリパス名を正しく処理し、テーブル作成時にチェックが行われた場合は、テーブル作成時にしていました。 (バグ#32167、CVE-2008-2079) ・セキュリティ修正:OpenSSLに対してリンクされているMySQLクライアントは、YASSLに対してリンクされているサーバーによって提示されたサーバー証明書をチェックしませんでした。 (バグ#47320) ・パーティション化:ALTER TABLE ... OPEN_FILES_LIMITを超える原因となったPARTITIONステートメントを追加しました。 (バグ#46922) ・分割:区分化テーブル上のインデックスの基数は、テーブル内の最初のパーティションを使用して計算されました。これにより、最適なクエリ実行プランが選択される可能性があります。これで、ほとんどのレコードを持つパーティションが代わりに使用されます。 (バグ#44059) ・sum()人工的には、一時表が作成されたときに切り捨てられた10進数引数の精度が上がりました。 (バグ#48370) ・外部クエリが無効な場合は、副問合せが設定されていない可能性があります。 Explaind Extendedはこれを期待していませんでした。 (バグ#48295) ・句とPROCEDURE FROM ANALYZEで一時テーブルと複数のテーブルを使用してビューを含むクエリは、()サーバーのクラッシュを引き起こしました。このバグ修正の結果、PROCEDUREは(ANALYZE)のみ、トップレベルSELECTで合法です。 (バグ#48293) ・エラー処理は、WHERE句とユーザー変数にSELECT結果を割り当てることでサブクエリを含むSELECTステートメントのために行方不明になりました。サーバーは、結果としてクラッシュする可能性があります。 (バグ#48291) オプティマイザは、空間インデックスを使用した場合・アサーションは失敗する可能性があります。 (バグ#48258、バグ#47019) ・メモリ割り当ての失敗はのInnoDB os_mem_alloc_large()関数で正しく処理されていました。 (バグ#48237) ・外側の値リストがNULLである可能性があるの少なくとも1で複数の項目が含まれている場合、NOT IN副問合せouter_value_listとの条項が誤って処理されていました。 (バグ#48177) ・GROUP BY WITH ROLLUPの組み合わせは、DISTINCTとconstがオプティマイザがDISTINCT解決するために、一時的なテーブルを採用することを選択したときに、クエリ内のタイプは、サーバーのクラッシュを引き起こした参加します。 (バグ#48131) 索引レンジ・スキャンを使用した場合。・いくつかのケースでは、WHERE条件(例えば、WHEREインデックス・カラムでdate_time_field =条件マッチングのみ最大値にヌルマイクロ秒部分を使用して、結果は空であった。(バグ#47925) ・MYSYS / mf_keycache.cは、スレッドが必要ですが、何のテストは、スレッドのサポートのために作られませんでした。 (バグ#47923) ・デバッグビルドの場合、アサーションは、ユーザーが指定した値で、そのテーブルや修正AUTO_INCREMENTカラムを含む複数のテーブルを更新した後、一時テーブルに対して実行次の文の間に失敗する可能性があります。 (バグ#47919) ・strip_spを定義MYSYS / mf_strip.cファイルには、MySQLのソースから削除されました。機能は、メインのビルド内での使用にはもはやなかった、とWindowsのビルドに供給機能は、シンボルエラーが発生していました。 (バグ#47857) ・MySQLのWindows用のビルドはmysqldの中に含まれる追加のシンボルを引き起こし、不必要split.cとdebug.cファイルをコンパイルします。 (バグ#47850) ・Windows上のストレージエンジンを構築するには、ビルドに必要なCMakeのファイルの中に追加のライブラリを指定することができませんでした。 $ {}エンジン_LIBSマクロは、これらの追加のストレージエンジン固有のライブラリをサポートするために、ファイルに追加されました。 (バグ#47797) ・Windows上のプラグ可能なストレージエンジンを構築する場合、エンジン名は、エンジンはむしろ構成されたストレージエンジンの名前よりも、置かれたディレクトリ名に基づくことができます。 (バグ#47795) ・ストアドプロシージャの内部構造のクリーンアップ中に、INSERTのためのエラーを無視するフラグは無視するか、またはUPDATEは、サーバのクラッシュにつながる可能性があり、クリーンアップされていなかったIGNORE。 (バグ#47788) ・GeomFromWKBの最初の引数()関数は、関数だけで、その値を返し、ジオメトリ値だった場合。しかし、それは予期しないNULL値がサーバのクラッシュで、その結果、呼び出し元に返される原因となった引数のNULL_VALUE旗を、保存することができませんでした。 (バグ#47780) 空間的な値を更新するとき・InnoDBがクラッシュする可能性があります。 (バグ#47777) ・上のWindows、アイドル名前付きパイプ接続を強制的にKILLステートメントを使用して、またはサーバーがシャットダウンされていたため、接続を閉じたスレッドが無限にハングアップする閉鎖されたとき。 (バグ#47571、バグ#31621) ・A関数呼び出しがエラーを投げたり、戻り値を設定せずに終了することができます。戻り値を計算中にエラーが発生したときにたとえば、これが発生する可能性があります。これは、エラーが、式の評価中に発生した場合にNULLに値を設定することによって固定されています。 (バグ#47412) ・クエリが選択リスト内の集計列で注文した場合、暗黙的なグループ分けを持つ単純なSELECTは、多くの行ではなく、単一の行を返すことができます。 (バグ#47280) ・アサーションは保留中のINSERTが遅れたり、同じテーブル遅れREPLACEがあった場合は、CREATE TABLEを飼育することができます。 (バグ#47274) ・InnoDBはSIGNALおよびRESIGNALと互換性のない方法で、いくつかのケースでエラーが発生しました。 (バグ#47233) InnoDBのテーブルが初期自動インクリメント値を指定するAUTO_INCREMENTテーブルオプションを使用して作成され、インデックスは別の操作後に追加された場合・オートインクリメント値が失われた(その後の挿入ではなく、指定された値よりも1で始まり)。 (バグ#47125) ・クエリの実行中に無限ループににつながる可能性がある範囲オプティマイザがNULLを含む述語の誤った取り扱い。 (バグ#47123) ・ソートまたはMyISAMテーブルの並列修理によって修理は、キーキャッシュと修理にフェイルオーバーに失敗することがありました。 (バグ#47073) ・InnoDBのプラグインは、いくつかのSolarisシステム上でコンパイルできませんでした。 (バグ#47058) 失敗したI / O操作がERROR_WORKING_SET_QUOTAのリターンコードで発生したときに・Windowsでは、InnoDBは意図的にサーバーをクラッシュしました。今、InnoDBは100msの間スリープして失敗した操作を再試行します。 (バグ#47055) ・InnoDBがデータ・ディクショナリに格納するための次の値を算出する際にAUTO_INCREMENTカラムのユーザによって供給された負の値を無視します。負の値にAUTO_INCREMENTカラムを設定すると、未定義の動作であり、この変更が近いユーザーが期待するものにはInnoDBの振る舞いを持参してください。 (バグ#46965) ・MySQLがクラッシュした(またはスナップショットは、クラッシュをシミュレートし、その撮影された)場合には、彼らがロールバックされなければならないのに対し、(バイナリログとInnoDBのを同期するために使用)内部XAトランザクションは、PREPARED状態のままにできることが可能でした。 SERVER_ID値を再起動する前に変更されたとき、その値は、XID値を構築するために使用されたので、これは、発生しました。今制限はXID値が有効と見なされるためにSERVER_ID値が一貫していることを緩和しています。ロールバックフェーズは、保留中のすべてのXAトランザクションをクリーンアップすることができるはずです。 (バグ#46944) ・InnoDBのプラグインは、PPCシステム上のgcc 4.1を使用してコンパイルされませんでした。 (バグ#46718) ・InnoDBのプラグインは、同時トランザクション(1023)の数の限界に達した場合は、エラー・ログに説明メッセージを書きましたが、クライアントへの誤解を招くエラーメッセージが返され、またはアサーション障害が発生しました。 (バグ#46672) ・同時INSERT INTO ...のInnoDBテーブルのSELECTステートメントは、AUTO_INCREMENTアサーションの失敗を引き起こす可能性があります。 (バグ#46650) ・トランザクションが原因デッドロックまたはロック待ちタイムアウトにInnoDBの内側にロールバックされた、およびトランザクション内の文が句をIGNORE持っていた場合、サーバは文の終わりまたはシャットダウン時にクラッシュする可能性があります。 (バグ#46539) ・末尾のスペースは、0x20の以外の文字にスペースをマッピングされたユーザー定義の照合のために無視されていませんでした。 (バグ#46448) ・GPLと商用ライセンスヘッダは、それらが、ビルドのために使用されるソースのバージョンに対してチェックされていない場合は、エラーログ、バックトレース、コアダンプ、およびクラスタ・トレース・ファイルの行番号が1でオフにすることができそうという、異なるサイズを持っていました。 (例えば、商業的供給源に対するGPLビルドバックトレースをチェックする。)(バグ#46216) ・InnoDBは内部的に使用される名前GEN_CLUST_INDEX、とインデックスの不許可を作成しませんでした。 (バグ#46000) ・Red HatのIA64 MySQLサーバRPMのビルド時には、システムライブラリのリンク順序が間違っていました。これは、結果としてのRed Hat IA64 RPMを作ったので、パッケージのインストールを防止し、「libc.so.6.1(GLIBC_PRIVATE)(64ビット)」に依存しています。 (バグ#45706) ・CHARSET_INFO構造のcaseinfo部材は、サーバーのクラッシュにつながる、ユーザ定義のUnicode照合のために初期化されませんでした。 (バグ#45645) ・InnoDBのプラグインは、テーブルの列の名前を変更して、名前を変更した列に索引を作成して.frmファイルと同期の外出のInnoDBデータディレクトリへのサーバーのクラッシュを引き起こしました。今、InnoDBのプラグイン1.0.5を返す代わりに、エラー:ERROR 1034(HY000):テーブル「tbl_name内」の不正なキーファイル。それを修復しようとします。この問題を回避するには、同じ構造を持つ別のテーブルを作成して、元の表をコピーします。 (バグ#44571) ・アンInnoDBのエラーメッセージが誤って存在しないinnodb_max_files_open変数にではなくinnodb_open_files呼びます。 (バグ#44338) ・ALTER TABLEの場合、DATETIMEまたはTIMESTAMP列の名前を変更するには、必要以上にテーブルのコピー操作を引き起こしました。 (バグ#43508) ・ルーマニアlc_time_namesのための曜日の名前は「ro_RO」は間違っていましたロケール。このバグを修正するパッチのアンドレイ・ボロスに感謝します。 (バグ#43207) それは(通常のトランザクションにし、XAトランザクション後の両方)リソースマネージャによって発行された一方的なロールバックした後に呼び出されたとき・XA STARTは、アサーション障害やサーバのクラッシュを引き起こす可能性があります。 (バグ#43171) バッファリングを使用した加入するとき・FORCE INDEX FOR ORDER BYインデックスヒントは無視されました。 (バグ#43029) ・不正な結果をもたらす可能性がOR演算子と組み合わせた範囲述部の誤った取り扱い。 (バグ#42846) ・符号なしとしてBIT値を治療するために、障害が予測できない結果につながる可能性があります。 (バグ#42803) ・もしinnodb_file_per_tableが有効になったときに、Windows上の組み込みサーバーの場合、InnoDBはクラッシュして、テーブル名はフルパス形式にありました。 (バグ#42383) ・ネストされた外側と一部のクエリは、内部データ構造が不適切に処理されていましたので、クラッシュしたり、不正確な結果につながる可能性が合流します。 (バグ#42116) ・スレーブ上で行が有効になっているInnoDB_LOCKS_UNSAFE_FOR_BINLOGを使用したレプリケーションシナリオで、行がスレーブ上でのみ変更された(レプリケーションではありません)。行はレコードに4モードロックを見つけることができませんでした。 (バグ#41756) ・非標準のInnoDBページサイズでは、いくつかのエラーメッセージが不正確になった。 (バグ#41490) ・InnoDBテーブルの分析テーブル操作は、競合状態の対象となる可能性があります。 (バグ#38996) ・以前は、SELECT ...からSELECT ... SELECT ... S.Now InnoDBのSの次のキーロックを設定することでTheled ... S. Now InnoDBは、S共有ロックとShared Locksを介して行を選択します。 .. 選択する。これにより、セッション間のロック競合が減少します。 (バグ#37232) ・InnoDB表領域を入力した場合、エラーがクライアントに記録されましたが、エラーログにはなりませんでした。また、エラーメッセージは誤解を招き、実際の問題の原因を示していませんでした。 (バグ#31183) ・MySQLでは、Control-Cを使用して現在のクエリを強制終了しましたエラー1053(08S01):クエリがロックを待っていた場合はメッセージが表示されます。(バグ#28141)


MySQL. 関連ソフトウェア