Oracle承诺对MySQL不会放弃只会更好
在本次的JavaOne 2010上,Oracle已经承诺继续对MySQL社区版的大力支持,但你也许会对Oracle瞄准的目标架构和客户感兴趣。 Edward Screven,Oracle的首席架师,强调Oracle不但会继续对MySQL企业版作出贡献,也会继续大力支持在GPL协议下社区版本的发展。 Orac
在本次的JavaOne 2010上,Oracle已经承诺继续对MySQL社区版的大力支持,但你也许会对Oracle瞄准的目标架构和客户感兴趣。
Edward Screven,Oracle的首席架师,强调Oracle不但会继续对MySQL企业版作出贡献,也会继续大力支持在GPL协议下社区版本的发展。
Oracle最近宣布了MySQL 5.5的一个测试版本,并表示在性能上相对于WINDOWS方面,MySQL运行在LINUX上的性能会更好些。最终的版本会在年底发布。
在会上,Screven说:“有不少人认为我们在收购Sun之后,会放弃MySQL,但恰好相反,我们会更努力让MySQL变得更好”。
“我们正在增强MySQL社区版的各项功能,我们不仅会将企业版变得更好,也会使社区版变得一样强大”。
而在Oracle发出这样的表态前,对于OpenSolaris项目Oracle采取的是放弃的态度,这在众人眼中,可以感觉到Oracle是对开源项目是没多大兴趣的,因为认为不能为公司赚钱。
在发行了商业版本的Solaris后,Oracle现在只提供对OpenSolaris更新的代码的支持了。
尽管Oracle将会继续维护MySQL,但在数据库架构方面现在已经开始按Oracle的路线去走了。从现在开始,MySQL的5.5版本默认的数据库引擎是InnoDB了,不再是myisam,而InnoDB是Oracle在2005年收购回来的技术。
InnoDB是一个相当好的数据库存储引擎,它支持完全的事务特性。正如产品开发副总裁Thomas Ulin说的,“InnoDB对数据库来说是个很好的选择”。
Oracle的InnoDB和MySQL的团队一直保持合作,根据SysBench的benchmark记录,他们声称在最新版本的MySQL5.5中,在备份恢复方面性能是之前的10倍,相比运行在Linux上的MySQL5.1,在读写方面的性能是超出其360%;而相比运行在windows 2008上的MySQL 5.0,则是超出1500%之多。
尽管InnoDB在性能上有大幅提高,但Oracle将来却未必能确认把这些成果贡献给MySQL的社区版本或者是其他的数据引擎,比如Falcon,它是在Oracle收购InnoDB后MySQL自己另外开发的数据库存储引擎。
在InnoDB被Oracle收购后,MySQL告诉开发者们,他们将另外鼓励开发者使用其他数据库存储引擎,以防止InnoDB被收购后InnoDB成为默认的存储引擎,这样MySQL的命运就掌握在Oracle手中,可惜事与愿违,MySQL还是最终被Oracle收购。
在这个数据库存储引擎领域中,还有其他的一些厂商,比如Kickfire,PBXT和Brighthouse。
Screven同时也再次强调了MySQL企业版和Oracle其他系列产品的整合。在2011年,MySQL的企业版本将会于Oracle的 EnterpriseManager及审计工具、安全备份等产品进行整合,其中有些已经在Oracle的计划蓝图中了,同时MySQL的企业版也会得到Oracle的专门商业技术支持。
对于Oracle来说,它是要建立一系列的软件和硬件的整体解决方案,所以它的客户才会从Oracle那里购买产品和服务。
“我们应该回过头来好好感谢开源对Oracle做出的贡献”,Screven说。“MySQL,Java虚拟机,Linux Apache,Glassfish—我们有一系列丰富的开源技术,这正符合我们的策略以去提供开放整合的解决方案”
Screven还说:“我们将继续让MySQL变成一个更好的产品,让它其合适的领域占据一席之地。”不过他接着补充说:“现在还不是恰当的时候”。
在Web应用方面,MySQL的应用数量是很庞大的,但在企业应用方面,Oracle的用户其实已经开始逐渐使用除Oracle外的MySQL数据库了。
“Oracle对MySQL的投资比SUN或之前MySQL是独立公司运营时的要多得多,而且我们会让MySQL适合大企业的需要,帮助他们充分利用MySQL的优势。”Screven说。
http://tech.it168.com/a2010/0928/1109/000001109340.shtml

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











MySQL クエリのパフォーマンスは、検索時間を線形の複雑さから対数の複雑さまで短縮するインデックスを構築することで最適化できます。 PreparedStatement を使用して SQL インジェクションを防止し、クエリのパフォーマンスを向上させます。クエリ結果を制限し、サーバーによって処理されるデータ量を削減します。適切な結合タイプの使用、インデックスの作成、サブクエリの使用の検討など、結合クエリを最適化します。クエリを分析してボトルネックを特定し、キャッシュを使用してデータベースの負荷を軽減し、オーバーヘッドを最小限に抑えます。

PHP で MySQL データベースをバックアップおよび復元するには、次の手順を実行します。 データベースをバックアップします。 mysqldump コマンドを使用して、データベースを SQL ファイルにダンプします。データベースの復元: mysql コマンドを使用して、SQL ファイルからデータベースを復元します。

MySQLテーブルにデータを挿入するにはどうすればよいですか?データベースに接続する: mysqli を使用してデータベースへの接続を確立します。 SQL クエリを準備します。挿入する列と値を指定する INSERT ステートメントを作成します。クエリの実行: query() メソッドを使用して挿入クエリを実行します。成功すると、確認メッセージが出力されます。

Oracle データベース サーバーのハードウェア構成要件: プロセッサ: マルチコア、少なくとも 2.5 GHz のメイン周波数 大規模なデータベースの場合は、32 コア以上が推奨されます。メモリ: 小規模データベースの場合は少なくとも 8 GB、中規模のデータベースの場合は 16 ~ 64 GB、大規模なデータベースまたは重いワークロードの場合は最大 512 GB 以上。ストレージ: SSD または NVMe ディスク、冗長性とパフォーマンスのための RAID アレイ。ネットワーク: 高速ネットワーク (10GbE 以上)、専用ネットワーク カード、低遅延ネットワーク。その他: 安定した電源、冗長コンポーネント、互換性のあるオペレーティング システムとソフトウェア、放熱と冷却システム。

Oracle が必要とするメモリーの量は、データベースのサイズ、アクティビティー・レベル、および必要なパフォーマンス・レベル (データ・バッファー、索引バッファーの保管、SQL ステートメントの実行、およびデータ・ディクショナリー・キャッシュの管理) によって異なります。正確な量は、データベースのサイズ、アクティビティ レベル、および必要なパフォーマンス レベルによって影響されます。ベスト プラクティスには、適切な SGA サイズの設定、SGA コンポーネントのサイズ設定、AMM の使用、メモリ使用量の監視などが含まれます。

MySQL 8.4 (2024 年時点の最新の LTS リリース) で導入された主な変更の 1 つは、「MySQL Native Password」プラグインがデフォルトで有効ではなくなったことです。さらに、MySQL 9.0 ではこのプラグインが完全に削除されています。 この変更は PHP および他のアプリに影響します

PHP で MySQL ストアド プロシージャを使用するには: PDO または MySQLi 拡張機能を使用して、MySQL データベースに接続します。ストアド プロシージャを呼び出すステートメントを準備します。ストアド プロシージャを実行します。結果セットを処理します (ストアド プロシージャが結果を返す場合)。データベース接続を閉じます。

Oracle データベースに必要なメモリの量は、データベースのサイズ、ワークロードの種類、同時ユーザーの数によって異なります。一般的な推奨事項: 小規模データベース: 16 ~ 32 GB、中規模データベース: 32 ~ 64 GB、大規模データベース: 64 GB 以上。考慮すべきその他の要素には、データベースのバージョン、メモリ最適化オプション、仮想化、ベスト プラクティス (メモリ使用量の監視、割り当ての調整) などがあります。
