拥有 索引 标签的文章 共 3 条数据

数据库索引设计与优化 【美】Tapio Lahdenmaki著 曹怡倩译 PDF下载
编程书籍

数据库索引设计与优化 【美】Tapio Lahdenmaki著 曹怡倩译 PDF下载

2879次浏览 0条评论

《数据库索引设计与优化》提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地估算SQL 运行的CPU 时间及执行时间,帮助读者从原理上理解SQL、表及索引结构、访问方式等对关系型数据库造成的影响,并能够运用量化的方法进行判断和优化,指导关系型数据库的索引设计。《数据库索引设计与优化》适用于已经具备了SQL 这一关系型语言相关知识,希望通过理解SQL 性能相关的内容,或者希望通过了解如何有效地设计表和索引而从中获益的人员。另外,《数据库索引设计与优化》也同样适用于希望对新硬件的引入所可能带来的变化做出更好判断的资深人士。第1 章 概述 ........................ 1 关于SQL 性能的另一本书 ......... 1 不合适的索引 .............................. 3 误区和误解 ........... 4 误区1:索引层级不要超过5 层 ...................... 5 误区2:单表的索引数不要超过6

数据库索引设计与优化 【美】Tapio Lahdenmaki著 曹怡倩译 PDF下载
编程书籍

数据库索引设计与优化 【美】Tapio Lahdenmaki著 曹怡倩译 PDF下载

2727次浏览 0条评论

《数据库索引设计与优化》提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地估算SQL 运行的CPU 时间及执行时间,帮助读者从原理上理解SQL、表及索引结构、访问方式等对关系型数据库造成的影响,并能够运用量化的方法进行判断和优化,指导关系型数据库的索引设计。《数据库索引设计与优化》适用于已经具备了SQL 这一关系型语言相关知识,希望通过理解SQL 性能相关的内容,或者希望通过了解如何有效地设计表和索引而从中获益的人员。另外,《数据库索引设计与优化》也同样适用于希望对新硬件的引入所可能带来的变化做出更好判断的资深人士。第1 章 概述 ........................ 1 关于SQL 性能的另一本书 ......... 1 不合适的索引 .............................. 3 误区和误解 ........... 4 误区1:索引层级不要超过5 层 ...................... 5 误区2:单表的索引数不要超过6

一次非常有意思的sql优化经历
技术杂谈

一次非常有意思的sql优化经历

3447次浏览 0条评论

场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表:create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:create table Student(id int PRIMARY KEY,name varchar(10))数据70000条学生成绩表SC:CREATE table SC(    sc_id int PRIMARY KEY,    s_id int,    c_id int,    score int)数据70w条查询目的:查找语文考100分的考生查询语句:select s.* from Student s where s.s_id in (select s_id from SC sc where sc.c_id = 0 and sc.score = 100 )执行时间:30248.271s晕,为什么这么慢,先来查看下查询计划:EXPLAIN select s.* from Student s where s.s_id in (select s_id from SC sc where