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

《MySQL性能调优与架构设计》推荐序-From 翟振兴

Jun 07, 2016 pm 04:31 PM
활력을 불어넣다 추천하다

四年前,当我第一次接触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으로 문의하세요.

핫 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 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

권장 2022 NVIDIA 40 시리즈 그래픽 카드 드라이버 버전 권장 2022 NVIDIA 40 시리즈 그래픽 카드 드라이버 버전 Jan 02, 2024 pm 06:43 PM

NVIDIA 4060 그래픽 카드 드라이버 버전 권장 노트북에서 그래픽 카드 드라이버 버전을 선택할 때 일반적으로 공식 웹사이트에서 권장하는 버전이나 최신 버전을 선택하는 것이 좋습니다. Intel HD Graphics 4060 그래픽 카드의 경우 업데이트 및 설치를 위해 Intel 공식 웹사이트에 출시된 최신 드라이버를 선택하는 것이 좋습니다. 구체적인 단계는 다음과 같습니다. "Words Play Flowers"는 매일 새로운 레벨이 출시되는 인기 단어 퍼즐 게임입니다. 그 중 하나는 향수 청소(Nostalgia Cleaning)입니다. 우리는 그림에서 시대와 일치하지 않는 12가지 요소를 찾아야 합니다. 오늘은 아직 통과하지 못한 분들이 성공적으로 레벨을 통과할 수 있도록 '워드플레이 꽃'의 향수를 불러일으키는 청소 레벨 클리어에 대한 가이드를 가져오겠습니다. 구체적인 단계를 살펴보겠습니다! 인텔 방문

CS 플레이어를 위한 첫 번째 선택: 권장 컴퓨터 구성 CS 플레이어를 위한 첫 번째 선택: 권장 컴퓨터 구성 Jan 02, 2024 pm 04:26 PM

1. 프로세서 컴퓨터 구성을 선택할 때 프로세서는 가장 중요한 구성 요소 중 하나입니다. CS와 같은 게임을 플레이할 때 프로세서의 성능은 게임의 부드러움과 응답 속도에 직접적인 영향을 미칩니다. Intel Core i5 또는 i7 시리즈 프로세서는 강력한 멀티 코어 처리 기능과 높은 주파수를 갖추고 CS의 높은 요구 사항에 쉽게 대처할 수 있으므로 선택하는 것이 좋습니다. 2. 그래픽 카드 그래픽 카드는 게임 성능을 좌우하는 중요한 요소 중 하나입니다. CS 등 슈팅 게임에서는 그래픽 카드의 성능이 게임 화면의 선명도와 부드러움에 직접적인 영향을 미칩니다. NVIDIA GeForce GTX 시리즈 또는 AMD Radeon RX 시리즈 그래픽 카드를 선택하는 것이 좋습니다. 이 카드는 뛰어난 그래픽 처리 기능과 높은 프레임 속도 출력을 갖추고 있으며 더 나은 게임 경험을 제공할 수 있습니다.

타오바오에서 나에게 친구를 추천하는 방법 타오바오에서 나에게 친구를 추천하는 방법 Feb 29, 2024 pm 07:07 PM

Taobao를 사용하는 과정에서 우리가 알고 있는 몇몇 친구들의 추천을 받는 경우가 많습니다. 관심 있는 친구들은 이 기능을 끄는 방법을 소개합니다. 휴대폰에서 "타오바오" 앱을 연 후 페이지 오른쪽 하단의 "내 타오바오"를 클릭하여 개인 센터 페이지에 들어간 후 오른쪽 상단의 "설정" 기능을 클릭하여 설정 페이지로 들어갑니다. . 2. 설정 페이지로 이동한 후 '개인정보 보호'를 찾아 이 항목을 클릭하여 들어갑니다. 3. 개인정보 페이지에 '친구 추천'이 있습니다. 현재 상태가 '켜짐'으로 표시되면 클릭하여 닫으세요. 4. 마지막으로 팝업창에서 "나에게 친구 추천" 뒤에 전환 버튼이 있을 것입니다. 이를 클릭하면 버튼이 회색으로 설정됩니다.

C 전문가가 되기: 다섯 가지 필수 컴파일러 권장 C 전문가가 되기: 다섯 가지 필수 컴파일러 권장 Feb 19, 2024 pm 01:03 PM

초보자부터 전문가까지: 다섯 가지 필수 C 컴파일러 권장 사항 컴퓨터 과학이 발전하면서 점점 더 많은 사람들이 프로그래밍 언어에 관심을 가지게 되었습니다. C 언어는 시스템 수준 프로그래밍에서 널리 사용되는 고급 언어로서 프로그래머들에게 항상 사랑받아 왔습니다. 효율적이고 안정적인 코드를 작성하기 위해서는 자신에게 맞는 C언어 컴파일러를 선택하는 것이 중요합니다. 이 기사에서는 초보자와 전문가가 선택할 수 있는 다섯 가지 필수 C 언어 컴파일러를 소개합니다. GNU 컴파일러 컬렉션인 GCCGCC는 가장 일반적으로 사용되는 C 언어 컴파일러 중 하나입니다.

황취안 라이트콘 추천 황취안 라이트콘 추천 Mar 27, 2024 pm 05:31 PM

Huang Quan의 빛 원뿔은 전투에서 캐릭터의 치명타 데미지와 공격력을 효과적으로 증가시킬 수 있습니다. Huang Quan이 권장하는 빛 원뿔은 다음과 같습니다: 지나가는 해안을 걷다, 안녕히 주무세요, 잠자는 얼굴, 비가 계속 내린다, 기다려라, 구슬 같은 결심. of Sweat. Shine의 편집자 아래에는 Collapsed Star Dome Railway의 Underworld Light Cone에 대한 권장 사항이 표시됩니다. 황취안 라이트콘 추천 1. 지나가는 둑을 걷다 1. 황취안의 특수 무기는 폭발 데미지를 증가시킬 수 있으며, 적을 공격하면 적을 버블 네거티브 상태로 만들 수 있으며, 이로 인해 마무리 동작의 데미지가 추가로 증가합니다. 네거티브 상태도 있고, 데미지가 증가하는 특수 무기라고 해야 할까요. 2. 전용 라이트 콘은 많은 에테르 라이트 콘 중에서 매우 독특합니다. 직접 데미지를 증가시키고, 높은 데미지를 가지며, 크리티컬 데미지 속성을 향상시킵니다. 3. 뿐만 아니라, 라이트 콘은 부정적인 상태 효과도 제공하여 황취안 자체가 반응하게 만들 수 있습니다.

Java 에뮬레이터 권장 사항: 이 다섯 가지는 사용하기 쉽고 실용적입니다! Java 에뮬레이터 권장 사항: 이 다섯 가지는 사용하기 쉽고 실용적입니다! Feb 22, 2024 pm 08:42 PM

Java 에뮬레이터는 컴퓨터나 장치에서 Java 애플리케이션을 실행할 수 있는 소프트웨어입니다. Java 가상 머신을 시뮬레이션하고 Java 바이트코드를 실행할 수 있으므로 사용자는 다양한 플랫폼에서 Java 프로그램을 실행할 수 있습니다. Java 시뮬레이터는 소프트웨어 개발, 학습 및 테스트에 널리 사용됩니다. 이 기사에서는 다양한 사용자의 요구 사항을 충족하고 사용자가 Java 프로그램을 보다 효율적으로 개발하고 실행하는 데 도움이 되는 다섯 가지 유용하고 실용적인 Java 에뮬레이터를 소개합니다. 최초의 에뮬레이터는 Eclipse였습니다. Ecl

게임 중 타격 소음을 줄이기 위한 권장 키보드 게임 중 타격 소음을 줄이기 위한 권장 키보드 Jan 05, 2024 am 10:36 AM

무소음 게이밍 키보드 추천하러 가기 게임을 하면서 조용한 경험을 즐기고 싶다면 무소음 게이밍 키보드 구입을 고려해 볼 수 있습니다. 추천 제품으로는 CherryMXSilent, LogitechG915 및 SteelSeriesApexPro가 있습니다. 이 키보드는 소음이 적고 가벼우며 반응성이 뛰어납니다. 또한 더 나은 사용 요구 사항을 충족하려면 백라이트 밝기 조정 가능, 프로그래밍 가능한 기능, 편안한 느낌 등의 기능을 갖춘 키보드를 선택하는 것이 좋습니다. 가장 조용한 키보드 "Durga K320"으로 인정받아 많은 사랑을 받고 있는 전자제품입니다. 뛰어난 성능과 기능으로 알려져 있어 많은 사람들에게 이상적인 선택이 되고 있습니다. 게임이든 엔터테인먼트이든 사무용이든 Duga K320은 탁월한 성능을 제공할 수 있습니다. 그것

지리정보학 전공자는 어떤 컴퓨터를 선택해야 할까요? 지리정보학 전공자는 어떤 컴퓨터를 선택해야 할까요? Jan 13, 2024 am 08:00 AM

지리정보학을 전공하는 학생들에게 적합한 컴퓨터 추천 1. 권장사항 2. 지리정보학을 전공하는 학생들은 대용량의 지리 데이터를 처리하고 복잡한 지리정보 분석을 수행해야 하므로 강력한 성능을 갖춘 컴퓨터가 필요합니다. 높은 구성을 갖춘 컴퓨터는 더 빠른 처리 속도와 더 큰 저장 공간을 제공할 수 있으며 전문적인 요구 사항을 더 잘 충족할 수 있습니다. 3. 데이터 처리 및 분석의 효율성을 향상시킬 수 있는 고성능 프로세서와 대용량 메모리가 장착된 컴퓨터를 선택하는 것이 좋습니다. 또한 더 큰 저장 공간과 고해상도 디스플레이를 갖춘 컴퓨터를 선택하면 지리 데이터와 결과를 더 잘 표시할 수 있습니다. 또한, 지리정보학을 전공하는 학생들은 지리정보시스템(GIS) 소프트웨어를 개발하고 프로그래밍해야 할 수도 있다는 점을 고려하여 그래픽 처리 지원이 더 나은 컴퓨터를 선택하세요.

See all articles