数据库引擎被甲骨文操控 MySQL开始另谋后台_MySQL
甲骨文
作者:令狐达【eNet硅谷动力消息】据国外媒体报道,一枝独秀的开源数据库MySQL上月推出了最新的5.0版,与此同时,全球数据库软件巨头甲骨文宣布收购开源数据库厂商Innobase。于是,MySQL和甲骨文这两个有着天壤之别的数据库公司扯上了关系——MySQL的数据库引擎正是Innobase的产品。数据库业界非常关注要和开源数据库竞争的甲骨文是否会采取什么"不 道义"动作"切断"MySQL的后路。11月22日,MySQL先下手为强,该公司高层表示,正在考虑向用户提供另外一个不同于Innobase的数据库引擎。
MySQL负责EMEA(欧洲、中东、非洲)市场的副总裁理查德·马森22日表示:"很显然,由于甲骨文收购了Innobase公司,我们正在考虑以某种方式取代Innobase的数据库引擎。" 马森说目前还不能公开详细的计划,但估计很快就会出台。
MySQL数据库一直采用芬兰开源数据库厂商Innobase的数据库引擎。该软件组件被认为是在在线事务处理应用中最优秀的数据库引擎产品。
上月,在宣布收购Innobase时,甲骨文公司表示将会继续开发Innobase旗下的技术。据悉,Innobase数据库引擎目前通过一个长期协议和MySQL打包发行,而这个协议明年将需要续签。
22日在伦敦召开的MySQL北欧客户会议上,该公司的联合创始人David Axmark所遭遇的第一个问题就是,甲骨文收购Innobase将给给MySQL带来什么影响。Axmark回答说,数据库引擎是"可插拔"的,言下之意是Innobase数据库引擎可以被替换。不过,Axmark指出,MySQL在根据开源的GPL许可协议使用Innobase的软件,因此不存在其代码不能使用的问题。
据业界猜测,MySQL可能会根据现有的Innobase产品开发一个新版的数据库引擎,或是转向其他开源的数据库引擎。
数据库专家表示,即使MySQL明年无法和Innobase续签协议,该数据库仍然可以使用现有的殷勤代码。不过,如果甲骨文保留一些算法和文件结构等底层技术的专利,则局面会比较复杂,MySQL也只能转向其他引擎。
据MySQL公司称,其开源数据库的下载已经超过了100万份。此外,MySQL公司已经和戴尔、惠普和Novell等公司签署了全球发行协议,也可按每台服务器收取一定年费的方式提供后续技术支持。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP에서 MySQL 데이터베이스를 백업하고 복원하는 작업은 다음 단계에 따라 수행할 수 있습니다. 데이터베이스 백업: mysqldump 명령을 사용하여 데이터베이스를 SQL 파일로 덤프합니다. 데이터베이스 복원: mysql 명령을 사용하여 SQL 파일에서 데이터베이스를 복원합니다.

선형 복잡성에서 로그 복잡성까지 조회 시간을 줄이는 인덱스를 구축하여 MySQL 쿼리 성능을 최적화할 수 있습니다. SQL 삽입을 방지하고 쿼리 성능을 향상하려면 PREPAREDStatements를 사용하세요. 쿼리 결과를 제한하고 서버에서 처리되는 데이터의 양을 줄입니다. 적절한 조인 유형 사용, 인덱스 생성, 하위 쿼리 사용 고려 등 조인 쿼리를 최적화합니다. 쿼리를 분석하여 병목 현상을 식별하고, 캐싱을 사용하여 데이터베이스 로드를 줄이고, 오버헤드를 최소화합니다.

MySQL 테이블에 데이터를 삽입하는 방법은 무엇입니까? 데이터베이스에 연결: mysqli를 사용하여 데이터베이스에 대한 연결을 설정합니다. SQL 쿼리 준비: 삽입할 열과 값을 지정하는 INSERT 문을 작성합니다. 쿼리 실행: query() 메서드를 사용하여 삽입 쿼리를 실행하면 확인 메시지가 출력됩니다.

PHP를 사용하여 MySQL 테이블을 생성하려면 다음 단계가 필요합니다. 데이터베이스에 연결합니다. 데이터베이스가 없으면 작성하십시오. 데이터베이스를 선택합니다. 테이블을 생성합니다. 쿼리를 실행합니다. 연결을 닫습니다.

PHP에서 MySQL 저장 프로시저를 사용하려면: PDO 또는 MySQLi 확장을 사용하여 MySQL 데이터베이스에 연결합니다. 저장 프로시저를 호출하는 문을 준비합니다. 저장 프로시저를 실행합니다. 결과 집합을 처리합니다(저장 프로시저가 결과를 반환하는 경우). 데이터베이스 연결을 닫습니다.

MySQL 8.4(2024년 최신 LTS 릴리스)에 도입된 주요 변경 사항 중 하나는 "MySQL 기본 비밀번호" 플러그인이 더 이상 기본적으로 활성화되지 않는다는 것입니다. 또한 MySQL 9.0에서는 이 플러그인을 완전히 제거합니다. 이 변경 사항은 PHP 및 기타 앱에 영향을 미칩니다.

Apple의 최신 iOS18, iPadOS18 및 macOS Sequoia 시스템 릴리스에는 사진 애플리케이션에 중요한 기능이 추가되었습니다. 이 기능은 사용자가 다양한 이유로 손실되거나 손상된 사진과 비디오를 쉽게 복구할 수 있도록 설계되었습니다. 새로운 기능에는 사진 앱의 도구 섹션에 '복구됨'이라는 앨범이 도입되었습니다. 이 앨범은 사용자가 기기에 사진 라이브러리에 포함되지 않은 사진이나 비디오를 가지고 있을 때 자동으로 나타납니다. "복구된" 앨범의 출현은 데이터베이스 손상으로 인해 손실된 사진과 비디오, 사진 라이브러리에 올바르게 저장되지 않은 카메라 응용 프로그램 또는 사진 라이브러리를 관리하는 타사 응용 프로그램에 대한 솔루션을 제공합니다. 사용자는 몇 가지 간단한 단계만 거치면 됩니다.

MySQLi를 사용하여 PHP에서 데이터베이스 연결을 설정하는 방법: MySQLi 확장 포함(require_once) 연결 함수 생성(functionconnect_to_db) 연결 함수 호출($conn=connect_to_db()) 쿼리 실행($result=$conn->query()) 닫기 연결( $conn->close())
