`
中国爪哇程序员
  • 浏览: 167246 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第五节 数据库优化

阅读更多
MSYQL 优化

一. 配置优化
二. 数据库设计优化
三. SQL优化

介绍MYSQL
目前有关4.X ,5.X,6.X
每个版本中又有Standdard,Max,Debug 三个类型
当然又分为windows平台下的和LINUX平台


配置优化:
1. Window可安装配置mysql图解,请见本人博客
http://luyuanliang.iteye.com/admin/blogs/1068964
2. Mysql启动加载的配置文件my.ini
mysql的数据库的系统配置文件叫做my.ini
新下载的绿色版mysql或者安装后的mysql,在根目录下还有好几个后缀是ini的文件
例:my-huge.ini,my-innodb-heavy-4G.ini,my-large.ini,my-medium.ini,my-small.ini,
my-template.ini
mysql启动后只会加载my.ini这个配置文件。用其他文件替换my.ini就会修改mysql启动参数。根据名称也可大体明白各ini文件表达的意思。可根据不同情况选用合适的ini启动文件。

3. 配置项目说明,以及配置项的优化
请见http://luyuanliang.iteye.com/admin/blogs/1068964


数据库设计优化
1. 垂直拆分
常用的列放在一个表里,不常用的列放在另外一个表里。
例1:淘宝取用户UIC数据时,取的是BaseUserDO。同样我们在用ibatise取DO时,可根据实际的情况,返回满足需求的resultMap
例2:用户常用信息和取回密码的验证信息。放在不同的表中。
2. 水平拆分
分库分表。常按用户和时间为条件,做分库分表。
3. 冗余优化
什么时候需要冗余?
4. 创建中间表
5. 范式
第一范式,每二范式,第三范式
三大范式与实际结合
6. gmt_create, gmt_modified
7. 位运算


SQL优化

1. 索引的数据结构
2. 执行计划
3. 走索引的SQL与不走索引的sql
4. 分页查询SQL优化

锁,存储引擎

分享到:
评论

相关推荐

    MySQL数据库查询优化

    第5课 查询优化技术理论与MySQL实践(三)------视图重写与等价谓词重写 什么是视图重写?哪些类型的视图可以被优化?MySQL是怎么优化视图的?从而明白在MySQL中怎么写与视图相关的查询语句才能有好的效果? 什么是...

    SQL数据库第五章作业

    在SQL数据库第五章的作业中,你可能会被要求运用上述概念来解决问题,如创建查询、设计合理的数据库结构、优化查询性能等。理解并熟练掌握这些知识点将有助于你在数据库管理领域取得成功。通过实际操作和练习,你...

    第一章 第一节 数据库规划和分区技术.doc

    本节将深入探讨如何创建、删除、修改数据库,以及如何运用文件组和分区技术来提升性能和管理效率。 1. 数据库的创建、删除与修改 - 创建数据库:使用`CREATE DATABASE`语句,可以指定数据库名称、所有者、模板、...

    第三节 数据库与事务日志.docx

    本节主要探讨了如何创建用户数据库、更改数据库属性以及事务日志的相关概念。 在创建用户数据库时,可以使用`CREATE DATABASE`语句。例如,创建一个名为`test_db`的数据库,数据文件`data_dev`分配100MB,索引文件`...

    电子书 数据库的第一节课

    数据库的第一节课将帮助初学者建立对数据库系统的整体认知,包括数据库的定义、基本概念、数据模型、数据库设计、操作语言SQL的使用、数据库应用开发,以及数据库性能优化等内容。 2. 数据库系统的基本概念 数据库...

    MySQL数据库应用案例视频教程下载第16讲 性能优化.zip

    在本节"MySQL数据库应用案例视频教程下载第16讲 性能优化"中,我们将深入探讨MySQL数据库的性能调优技术,这是数据库管理员和开发人员必须掌握的关键技能。视频教程将通过实例演示如何最大化数据库的运行效率,减少...

    Java 实现将每年的节假日,周末,工作日详情记录至数据库表中

    2. **节假日库**: 为了准确地识别节假日,可以使用第三方库,如`HolidayCalendar`或`ical4j`,它们包含各种国家和地区的公共假期数据。通过这些库,我们可以轻松地检查特定日期是否为法定假日。 3. **数据库设计**:...

    第二节 数据库设备与存储空间管理.docx

    **数据库设备与存储空间管理**是数据库管理系统中的关键组成部分,主要关注如何有效地组织和管理数据库在物理存储介质上的布局,以实现高效的数据访问和恢复能力。在SQL Server中,这一概念尤为重要,因为它直接关联...

    数据库系统(一)

    本节主要基于萨师煊和王珊编著的《数据库系统概论》第四版的PPT内容,旨在为学习数据库系统的初学者提供深入的理解。 一、数据库系统概述 数据库系统(DBMS)是由一组软件构成的,它们允许用户创建、维护和访问...

    第七章 数据库设计(续).ppt

    在数据库设计中,第七章主要讲解了数据库设计的后续内容,包括数据库设计的各个阶段,如概述、需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护,以及一个小结。这一章的重点是逻辑结构设计...

    数据库系统概论 第5版王珊(带目录)

    《数据库系统概论》是数据库领域的一本经典教材,由王珊教授编著,第五版在前几版的基础上进行了更新和扩展,旨在深入浅出地介绍数据库系统的基础理论、设计方法和技术实现。这本书包含了数据库系统的基本概念、模型...

    数据库系统实现( Datebase System Implementation)英文版

    - 第5章的5.1和5.2节 - 第6章的6.1-6.7节 - 第7章的7.1-7A节 - 第8章的全部内容 - 第9章除了9.8节之外的内容 - 第10章的10.1-10.3节 - 第11章的11.1节和11.5节 文件中还提及了本书在CS245课程的使用情况,指出该...

    ubase第五部分

    在本节中,我们将深入探讨"ubase第五部分"的相关知识点。"ubase"是一个不太常见的术语,可能指的是某种特定的数据库系统或者软件组件,但具体细节没有在标题或描述中明确给出。不过,我们可以根据标签"ubase五"推测...

    2022第十二章-查询优化技术关系数据库系统的查询自下而上分为三个精选ppt.ppt

    本章节主要讨论关系数据库系统的查询优化技术,特别是第二层的优化处理技术。查询优化的目的是为了提高数据库的访问效率。关系数据库系统的查询可以分为三个层次:第一层是关系代数的操作;第二层是由关系代数的操作...

    数据库应用技术:第3章-SQL语言-第4-5节.ppt

    在数据库应用技术中,SQL(Structured Query Language)是一种用于管理和处理关系数据库的标准语言。本章主要讨论了SQL的两个关键概念:视图操作和带有子查询的数据...掌握这些技巧对于理解和优化数据库应用至关重要。

Global site tag (gtag.js) - Google Analytics