`
shibin_1109
  • 浏览: 79421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql优化方案

阅读更多
MySql优化
1、  表数据类型选择
(1) 能小就用小。表数据类型第一个原则是:使用能正确的表示和存储数据的最短类型。这样可以减少对磁盘空间、内存、cpu缓存的使用。
(2)避免用NULL,这个也是网上优化技术博文传的最多的一个。理由是额外增加字节,还有使索引,索引统计和值更复杂。很多还忽略一
     个count(列)的问题,count(列)是不会统计列值为null的行数。更多关于NULL可参考:http://www.phpben.com/?post=71
(3) 字符串如何选择char和varchar?一般phper能想到就是char是固定大小,varchar能动态储存数据。这里整理一下这两者的区别:
属性CharVarchar
值域大小最长字符数是255(不是字节),不管什么编码,超过此值则自动截取255个字符保存并没有报错。65535个字节,开始两位存储长度,超过255个字符,用2位储存长度,否则1位,具体字符长度根据编码来确定,如utf8则字符最长是21845个
如何处理字符串末尾空格去掉末尾空格,取值出来比较的时候自动加上进行比较Version<=4.1,字符串末尾空格被删掉,version>5.0则保留
储存空间固定空间,比喻char(10)不管字符串是否有10个字符都分配10个字符的空间Varchar内节约空间,但更新可能发生变化,若varchar(10),开始若储存5个字符,当update成7个时有myisam可能把行拆开,innodb可能分页,这样开销就增大
适用场合适用于存储很短或固定或长度相似字符,如MD5加密的密码char(33)、昵称char(8)等当最大长度远大于平均长度并且发生更新的时候。

分享到:
评论

相关推荐

    mysql 优化方案

    mysql 优化方案mysql 优化方案mysql 优化方案mysql 优化方案

    mysql优化方案

    "MYSQL 优化方案" 在本文中,我们将讨论 MYSQL 优化方案,涵盖 BIOS 设置优化、IO 子系统优化、Schema 设计优化、索引设计优化和无法使用索引的场景等方面的知识点。 BIOS 设置优化 在 BIOS 设置优化中,我们需要...

    MySQL优化方案参考

    MySQL优化是一个涵盖多个层面的复杂任务,涉及到硬件配置、操作系统设置以及数据库本身的调整。这篇文章将主要探讨硬件层、系统层和MySQL层的优化方案。 在硬件层,优化首先从CPU开始。为了最大化CPU性能,应调整...

    mysql数据库优化方案(值得学习)

    简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习mysql的读者。 简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习...

    企业级MySQL优化(从引擎为你介绍怎么优化、集群方案)

    总结来说,企业级MySQL优化是一个综合性的任务,涵盖安装配置、引擎选择、算法理解、集群构建和日常维护等多个环节。通过深入理解MySQL的工作机制和优化技巧,可以有效地提升数据库性能,保障企业的业务运行。

    MySQL优化方案[借鉴].pdf

    MySQL优化是提升软件系统性能的关键环节,特别是在高并发、大数据量的应用场景中。根据描述,当前的MySQL数据库服务器CPU占用率高,SQL队列中读写操作频繁,这可能导致响应速度下降,影响用户体验。为此,这里提供两...

    mysql索引优化方案技术分享

    mysql索引的优化方案技术分享,珍贵资料收藏下

    以mysql为主,记录数据库的建表规范及优化方案等

    二、MySQL优化方案 1. **查询优化**:避免全表扫描,利用索引提高查询速度。使用EXPLAIN分析查询计划,找出低效查询并优化SQL语句。 2. **索引维护**:定期分析和优化索引,删除不再使用的索引,重建破损的索引。...

    MYSQL优化实施方案

    ### MySQL优化实施方案 #### 前言 在深入MySQL优化之前,我们首先需要理解MySQL的查询过程,因为很多查询优化工作本质上就是确保MySQL优化器能够按照预期的方式高效地执行查询。接下来,我们将从多个角度来探讨如何...

    php之mysql优化

    以下将详细介绍MySQL优化的各个方面,并结合提供的文件名进行推测,尽管没有实际内容,但我们可以根据文件名来讨论可能涉及的主题。 1. **索引优化**:`mysql_rel.sql`可能包含SQL脚本,其中创建表结构和数据的关系...

    MySQL性能优化易实现的MySQL优化方案汇总

    一、索引优化  1、合理使用索引,在经常查询而不经常增删改操作的字段加索引,一个表上的索引不应该超过6个。  2、Order by与group by后应直接使用字段,而且字段应该是索引字段。  3、索引字段长度应较短而...

    Mysql千万级别数据优化方案

    "Mysql千万级别数据优化方案" 一、 目的与意义 在 MySql 单表中数据达到千万级别时,数据的分页查询结果时间过长,对此进行优达到最优效果,也就是时间最短。为了解决这个问题,我们需要了解 MySQL 数据库的分页...

    MySQL优化实施方案1

    MySQL优化实施方案是一个涉及多方面和层次的复杂过程,旨在提高数据库的性能和稳定性。在进行MySQL优化时,首要任务是理解MySQL的查询过程,因为许多优化策略都基于确保查询优化器能够按照预期的方式运行。查询优化...

    Mysql优化 PPT

    总的来说,这份"Mysql优化 PPT"应该是一份全面的指南,帮助读者理解MySQL性能优化的各个方面,并提供实用的解决方案。通过深入学习和实践,我们可以显著提升MySQL数据库的运行效率,从而提高整个应用系统的性能。

Global site tag (gtag.js) - Google Analytics