찾다
데이터 베이스MySQL 튜토리얼《MySQL性能调优与架构设计》推荐序-From 翟振兴

四年前,当我第一次接触MySQL时,版本还是4.1。当时的感觉这个数据库怎么这么“

四年前,当我第一次接触MySQL时,版本还是4.1。当时的感觉这个数据库怎么这么“小”:安装文件小,只有不到20M;支持功能少,连基本的视图、过程、分区等功能都不支持;入门简单,几乎一天就可以熟练使用。不仅如此,而且使用起来感觉比较“怪异”,创建表时还要指定“MyISAM”、“InnoDB”这样奇怪的“存储引擎”,表名还要分大小写。这对当时已经习惯ORACLE这样“大型”数据库的自己来说,简直就像退回到了旧石器时代,心想虽然免费,但这样的数据库能用吗?

随着工作的需要,慢慢的对MySQL的了解多了起来,原来的一些观念也逐渐发生了改变:虽然功能少,但占用磁盘空间小,而且对于开发使用来说,主要的功能基本都有,尤其是在MySQL5.0发布之后,一些常用功能更加完善,而对于功能庞大的ORACLE来说,近一个G的安装文件中,可能真正经常使用到的功能最多也就20%;虽然使用时要指定各种各样的“存储引擎”,但这些存储引擎却是八仙过海,各有各的”神通“,在不同的使用场景中,我们可以灵活的按需进行选择,使得我们的数据库性能尽可能的优化;尤其是对于MySQL的开源策略,越来越觉得是MySQL能够普及的一个最大特点。首先,在满足GPL协议下,MySQL可以任意下载并可以商用,这使得企业信息化建设的成本大大降低,这也是近几年互联网行业发展极快的原因之一;其次,开源的特性使得大家都可以对数据库源码进行一些个性化的修改,用来提高数据库的性能或者增加新的功能,而这些改进反过来也使得更多使用者能够从中受益。

目前在互联网行业,MySQL已经使用非常广泛,但相关的资料和书籍却一直比较缺乏。在目前已出版的中文图书中,MySQL相关的书屈指可数,专门介绍MySQL的书更是凤毛麟角。一年前,我和几位同事一起合作写了一本>,当时写书的初衷是将工作中使用MySQL的一些经验记录下来,希望使更多的MySQL初学者少走些弯路。出版之后,市场的反应有点出乎我们意料,关注度一直比较高,细想之下,原因也许就是系统介绍MySQL的中文书籍和资料实在太少。很多读者看过后提了不少批评和建议,其中比较多的是MySQL的架构设计和优化内容偏少。熟悉MySQL的读者一般都知道,MySQL最大的问题就是在大数据量和高并发环境下和商业数据库的性能差别较大,因此对MySQL的优化更多的不在于数据库本身,而在于架构的设计,即如何通过分表、分库、复制、Cache等技术使得数据库能合理分配访问压力。如何来进行架构设计则更多的取决于设计者的经验,市场上相关资料很少能够见到,而本书恰恰弥补了这一空白。

虽素未谋面,却早已得知作者在写一本MySQL的大作,内容主要是MySQL架构设计和优化方面的。有幸提前看到了部分原稿,感觉文笔流畅、思路严谨、图文并茂,最重要的是内容很实用,相信此书的出版对广大互联网朋友来说会带来很多收获!

在写本文的前一天,业界发生了一个令人震惊的收购,ORACLE将以74亿美元的价格收购SUN,这也使得昔日数据库领域的两个重要竞争对手ORACLE和MySQL成为了一家,数据库的市场格局因此也将发生重大改变,MySQL能否会在 ORACLE 这样一个对数据库系统有着极深理解的公司的主导下给大家带来更多的惊喜呢?让我们都拭目以待吧!

翟振兴
网易高级DBA
《深入浅出MySQL》一书主要作者
Blog:http://zhaizhenxing.blog.51cto.com/

注:此推荐序版权归 翟振兴 所有

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
推荐2022年英伟达40系列显卡驱动版本推荐2022年英伟达40系列显卡驱动版本Jan 02, 2024 pm 06:43 PM

英伟达4060显卡驱动版本推荐笔记本电脑上的显卡驱动版本选择一般建议选择官网推荐的版本或者最新的版本。对于IntelHDGraphics4060这款显卡,建议选择Intel官网上发布的最新驱动程序进行更新安装。具体步骤如下:《文字玩出花》是一款备受欢迎的文字解谜游戏,每天都会推出新的关卡。其中有一关名为怀旧大扫除,我们需要在图中找出12个与当时年代不符的元素。今天,我将为大家带来《文字玩出花》怀旧大扫除关卡的通关攻略,帮助还未通过的玩家们顺利过关。让我们一起来看看具体的操作步骤吧!访问Intel

CS玩家的首选:推荐的电脑配置CS玩家的首选:推荐的电脑配置Jan 02, 2024 pm 04:26 PM

1.处理器在选择电脑配置时,处理器是至关重要的组件之一。对于玩CS这样的游戏来说,处理器的性能直接影响游戏的流畅度和反应速度。推荐选择IntelCorei5或i7系列的处理器,因为它们具有强大的多核处理能力和高频率,可以轻松应对CS的高要求。2.显卡显卡是游戏性能的重要因素之一。对于射击游戏如CS而言,显卡的性能直接影响游戏画面的清晰度和流畅度。建议选择NVIDIAGeForceGTX系列或AMDRadeonRX系列的显卡,它们具备出色的图形处理能力和高帧率输出,能够提供更好的游戏体验3.内存电

游戏中打击噪音减少的键盘推荐游戏中打击噪音减少的键盘推荐Jan 05, 2024 am 10:36 AM

去推荐静音游戏键盘如果你想在游戏中享受安静的体验,可以考虑购买一款静音游戏键盘。推荐的产品有CherryMXSilent、LogitechG915和SteelSeriesApexPro等。这些键盘都具有低噪音的特点,操作轻便且响应迅速。此外,建议选择具有可调节背光亮度、可编程功能和舒适手感等特点的键盘,以满足更好的使用需求。公认最静音的键盘《杜伽K320》是一款备受喜爱的电子产品。它以其出色的性能和功能而闻名,是许多人心目中的理想之选。无论是游戏、娱乐还是办公,杜伽K320都能提供出色的表现。它

广联达软件电脑配置推荐;广联达软件对电脑的配置要求广联达软件电脑配置推荐;广联达软件对电脑的配置要求Jan 01, 2024 pm 12:52 PM

广联达软件是一家专注于建筑信息化领域的软件公司,其产品被广泛应用于建筑设计、施工、运营等各个环节。由于广联达软件功能复杂、数据量大,对电脑的配置要求较高。本文将从多个方面详细阐述广联达软件的电脑配置推荐,以帮助读者选择适合的电脑配置处理器广联达软件在进行建筑设计、模拟等操作时,需要进行大量的数据计算和处理,因此对处理器的要求较高。推荐选择多核心、高主频的处理器,如英特尔i7系列或AMDRyzen系列。这些处理器具有较强的计算能力和多线程处理能力,能够更好地满足广联达软件的需求。内存内存是影响计算

Golang编辑器推荐:五个适合开发的选择Golang编辑器推荐:五个适合开发的选择Jan 19, 2024 am 09:00 AM

随着Golang的流行和普及,越来越多的开发者开始使用这门编程语言。然而,和其他流行的编程语言一样,Golang的开发需要选择一款适合的编辑器来提高开发效率。在本文中,我们将介绍五个适合Golang开发的编辑器。VisualStudioCodeVisualStudioCode(简称VSCode)是微软开发的一款免费的跨平台编辑器。它是基于Elect

地理信息科学专业学生应选择哪种电脑地理信息科学专业学生应选择哪种电脑Jan 13, 2024 am 08:00 AM

推荐适合地理信息科学专业学生用的电脑1.推荐2.地理信息科学专业学生需要处理大量的地理数据和进行复杂的地理信息分析,因此需要一台性能较强的电脑。一台配置高的电脑可以提供更快的处理速度和更大的存储空间,能够更好地满足专业需求。3.推荐选择一台配备高性能处理器和大容量内存的电脑,这样可以提高数据处理和分析的效率。此外,选择一台具备较大存储空间和高分辨率显示屏的电脑也能更好地展示地理数据和结果。另外,考虑到地理信息科学专业学生可能需要进行地理信息系统(GIS)软件的开发和编程,选择一台支持较好的图形处

PHP爬虫类库推荐:如何选择最适合的工具?PHP爬虫类库推荐:如何选择最适合的工具?Aug 07, 2023 am 10:42 AM

PHP爬虫类库推荐:如何选择最适合的工具?在互联网时代,信息爆炸性增长使得获取数据变得非常重要。而爬虫就是一种非常重要的工具,它可以自动化地从互联网上获取数据并进行处理。在PHP开发中,选择一个适合的爬虫类库是非常关键的。本文将介绍几个常用的PHP爬虫类库,并提供相应的代码示例,帮助读者选择最适合的工具。GoutteGoutte是一个使用PHP进行网页抓取的

2023年推荐的价格在7000元左右的游戏本2023年推荐的价格在7000元左右的游戏本Jan 09, 2024 am 11:41 AM

很多小伙伴手里的预算都是比较充足的,想要购入一台比较不错的游戏本,但是不知道应该如何进行选择,下面我们就从多个方面来分析一下那些笔记本适合我们使用。7000元左右的游戏本推荐2023:购买指引:1、既然是游戏本,那么性能方面一定要优秀。2、再者就是散热,散热对于一台游戏本来说也是很重要的。3、还有就是刷新频率,特别是喜欢游玩枪战游戏的小伙伴来说刷新率尤为重要。4、了解清楚以上几点我们就可以开始选购了。电脑品牌电脑价格联想拯救者R9000X7499元华硕天选3锐龙版8199元小米RedmiGPro

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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