`
qing_gee
  • 浏览: 120507 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

增补mysql的性能优化数条经验

阅读更多

1.只要一条数据时,使用limit 1,如果你确定你的条件下,只可能会有一条数据,请不要再让mysql继续下去查找下去

比较用例

1.1.select * from tablename where id = 1;

1.2.select 1 from tablename where id = 1 limit 1;

2.如果表中某一个字段经常被用来查询,那么请使用索引对该字段进行标记

alter table tablename and index(fieldone);

如此,查询的效率会增加很多。

3.在join 表的时候使用相当类型的列,并将其索引

如果你一个sql中使用较多的join查询,那么请确认两个表中的条件字段是否被建立索引,并且字段具有相当类型,比如说使用以下语句进行join链接

select * from table1 t1 left join table2 t2 on t1.name = t2.name;

那么请确认t1.name和t2.name具有相同类型的字符集,并且name在两个表中都有索引,那么这样的查询速度也会提升很多。

4.避免使用select *

如果你确定你将要获取表中某一些列,那么使用以下的查询

select field1 from table1 

而不是

select * from table1

因为越多的查询自然会增加数据库查询的压力,同时,从后台传输到前台两个独立的服务器时,也会增加网络传输的压力,那么请尽量使用需要什么字段就获取什么字段的好习惯。

5.我们应该为每张表设置一个自动增长的列,并且为主键,且字段类型为unsigned(未签字的),然后为auto_increment(自动增长的),并且请不要使用varchar类型的字段作为主键,即使是唯一的。

 

今天暂时先总结以上例子,稍后继续。

0
0
分享到:
评论

相关推荐

    MySQL面试专题及性能优化教程.zip

    Mysql性能优化教程;高性能mysql第三版;针对用户群为已经使用过 mysql 环境,并有一定开发经验的工程师;针对高并发,海量数据的互联网环境。以实战和解决具体问题为主要目标,非应试,非常规教育。 友情提醒,在校...

    Mysql性能优化教程.doc

    针对用户群为已经使用过mysql环境,并有一定开发经验的工程师 针对高并发,海量数据的互联网环境。 本文语言为口语,非学术标准用语。 以实战和解决具体问题为主要目标,非应试,非常规教育。友情提醒,在校生学习本...

    [高性能MySQL(第3版)].Baron.Scbwartz等.扫描版

    全书共分为16章和6 个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主题...

    高性能MySQL(中文第3版) MySQL旗舰名著,惊献全面升级

     纵观全书,作者推荐的工具、实战案例及经验过的诊断技术,可大大提高你的性能急救技能,以及加深对MySQL本质的理解。然而,本书最值得推崇的,还是其在探讨性能的同时,将数据库结构的客观方面纳入思考,这是其他...

    香港增补字符集香港增补字符集香港增补字符集香港增补字符集[参照].pdf

    香港增补字符集香港增补字符集香港增补字符集香港增补字符集[参照].pdf

    Mysql数据库连接驱动

    如果你有任何关于这本手册的增补或修正的任何建议,请将它们发给手册小组(docs@mysql.com )。 1.1 什么是 MySQL? MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和...

    人员增补申请表.doc

    通过这个表格,企业能够系统地收集和评估增补人员的需求,有效地控制人力资源成本,同时也有助于优化资源配置,提高工作效率。对于企业管理层而言,它提供了一个全面了解各部门人力需求的窗口,便于做出明智的决策。...

    传感器信息增补系统以及传感器信息增补方法.zip

    总结来说,传感器信息增补系统和方法对于提升物联网系统的性能和可靠性至关重要。通过集成多种传感器、应用数据融合技术和机器学习,我们可以实现更精确、全面的环境感知,从而推动智能决策和自动化应用的发展。随着...

    自由天空系统优化方案

    "增补优化_for_自由天空-系统优化方案(XP_2003).txt"文件很可能是详细的优化步骤或补充说明,包含了一些手动操作的指导。这些内容可能包括关闭不必要的后台进程,调整系统服务设置,优化硬盘碎片整理,甚至可能涉及...

    计算机增补知识技巧(电脑)

    "计算机增补知识技巧(电脑)"这个主题包含了一系列有助于提升计算机使用效率和解决问题的实用方法。以下是对这些技巧的详细解读: 1. **系统优化**:电脑爱好者经常遇到的一个问题是系统运行缓慢。通过清理无用的...

    mysql-for-excel-1.3.8.msi

    MySQL for Excel是MySQL官方推出的用于Microsoft Excel的小插件,使得Excel与MySQL数据库能进行交互,实现数据的导入、导出、增补、修改等操作。

    Solaris 8 安装增补-12

    这个增补可能包括内核优化、应用程序升级、安全补丁以及与硬件兼容性相关的改进。 在进行Solaris 8的安装增补时,用户需要注意以下几点: 1. **备份数据**:在安装前,务必对系统数据进行完整备份,以防万一安装...

    增补申请表.doc

    这份申请表主要用于记录和审批员工的增补需求,确保企业在人员配置上做出合理的决策,以适应业务发展和组织优化的需求。 首先,申请表由申请人填写,通常为部门负责人,他们需要在表单中详细说明增补员工的理由,这...

    关于增补团委委员的请示报告 .docx

    关于增补团委委员的请示报告 .docx

    Solaris 8 安装增补-58

    Solaris 8是其一个关键版本,它提供了许多先进的特性和改进,如增强的安全性、性能优化以及对网络和硬件的支持。安装增补程序是为了修复已知问题、提升系统功能和兼容性。 文档中提到的"JumpStart"是Solaris中的一...

    人员增补申请表.zip

    在IT行业中,人员增补申请通常涉及到组织内部的人力资源管理流程。这个“人员增补申请表.zip”...通过理解和应用以上知识点,企业能够更系统地管理和执行人员增补,从而优化人力资源配置,促进团队和业务的健康成长。

    小区增补业主委员会委员的公告.pdf

    小区增补业主委员会委员的公告.pdf

Global site tag (gtag.js) - Google Analytics